Skip to content

Instantly share code, notes, and snippets.

package com.naru.ExampleApp.widget;
import android.content.Context;
import android.content.res.TypedArray;
import android.graphics.Typeface;
import android.util.AttributeSet;
import android.util.Log;
import android.widget.TextView;
import com.naru.ExampleApp.R;
{
"discount_invoiced" =>nil,
"shipping_address_id" =>nil,
"base_shipping_refunded" =>nil,
"base_subtotal_refunded" =>nil,
"hold_before_status" =>nil,
"base_total_online_refunded" =>nil,
"base_tax_canceled" =>nil,
"payment_authorization_expiration" =>nil,
"tax_invoiced" =>nil,
# quantity isn't an attribute of the current model, so it doesn't show up in results
named_scope :distinct_for_invoice, lambda {|ids| {
:select => 'count(id) as quantity, product_id, net_price_in_cents',
:conditions => ["id IN (?)", ids],
:group => 'product_id, net_price_in_cents'
}
}
# quantity isn't an attribute of the current model, so it doesn't show up in results
named_scope :distinct_for_invoice, lambda {|ids| {
:select => 'count(id) as quantity, product_id, net_price_in_cents',
:conditions => ["id IN (?)", ids],
:group => 'product_id, net_price_in_cents'
}
}
class Banner < ActiveRecord::Base
has_attached_file :media,
:styles => lambda { |attachment| banner = attachment.instance
dimensions = [banner.width, banner.height].join("x") + ">"
{ :original => dimensions }},
:url => "/banners/:id/:style/:basename.:extension",
:path => ":rails_root/public/banners/:id/:style/:basename.:extension"
end