Skip to content

Commit 9f47f8b

Browse files
committed
update summary script :<
1 parent 1af5fec commit 9f47f8b

File tree

1 file changed

+13
-2
lines changed

1 file changed

+13
-2
lines changed

script/ticket_summary

+13-2
Original file line numberDiff line numberDiff line change
@@ -35,5 +35,16 @@ puts "-" * 78
3535
puts " tickets stock summary"
3636
puts "-" * 78
3737
kaigi = RubyKaigi.latest
38-
puts "RubyKaigi #{kaigi.year} Kaigi: #{ProductItem.kaigi(kaigi.year).rk11.stock}"
39-
puts "RubyKaigi #{kaigi.year} Party: #{ProductItem.kaigi(kaigi.year).rk11_party.stock}"
38+
puts "RubyKaigi #{kaigi.year} Kaigi: stock: #{ProductItem.kaigi(kaigi.year).rk11.stock}"
39+
puts "RubyKaigi #{kaigi.year} Party: stock: #{ProductItem.kaigi(kaigi.year).rk11_party.stock}"
40+
41+
is = OrderItem.all(:include => {:order => :paypal_payment_notification}, :conditions => {:product_item_id => ProductItem.find_by_item_code("rk11_individual_sponsor"), "paypal_payment_notifications.payment_status" => "Completed"}).map{|i| ActiveSupport::JSON.decode(i.order.paypal_payment_notification.notified_params_as_json)};is_gross = is.inject(0){|sum,n| sum + Integer(n["mc_gross"])};is_fee = is.inject(0){|sum,n| sum + Integer(n["mc_fee"])};k = ProductItem.kaigi(2011);
42+
43+
def num_with_delim(price)
44+
price.to_s.reverse.gsub(/(\d{3})(?=\d)/, '\1,').reverse
45+
end
46+
47+
puts "RubyKaigi #{kaigi.year} Individual Sponsor:"
48+
puts "- gross: #{num_with_delim(is_gross)}JPY"
49+
puts "- fee : #{num_with_delim(is_fee)}JPY"
50+
puts "- total: #{num_with_delim(is_gross - is_fee)}JPY"

0 commit comments

Comments
 (0)