Sha256: 646b2fedbe22a9d95fd49690ffd136432da7874591bb1eb7916b9998dc3e96eb
Contents?: true
Size: 334 Bytes
Versions: 2
Compression:
Stored size: 334 Bytes
Contents
class RumbleBundle::Bundle attr_accessor :name, :url, :tiers, :charities, :total_msrp @@all = [] def self.all @@all end def initialize self.class.all << self end def products # Leverage Bundle#tiers to expose a flat array of a Bundle's Products. self.tiers.collect{|t| t.products}.flatten end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rumble_bundle-1.0.1 | lib/rumble_bundle/bundle.rb |
rumble_bundle-1.0.0 | lib/rumble_bundle/bundle.rb |