Sha256: 525da9ceaab60ad40761abb0c7edb8498a25e061e5ea6664b32d36427c47efb9
Contents?: true
Size: 455 Bytes
Versions: 4
Compression:
Stored size: 455 Bytes
Contents
class PincasterPin attr_reader :pin_hash def initialize(pin_hash) @pin_hash = pin_hash splat_pin end # provides an accessor for every pin value that came back from Pincaster def splat_pin @pin_hash.each_pair do |key, value| self.class.send(:attr_accessor, key.to_sym) self.send(key.to_s + "=", value) end end # returns the ActiveRecord:id of this pin's matching ActiveRecord object def id key end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
kingpin-0.7.1 | lib/pincaster_pin.rb |
kingpin-0.7.0 | lib/pincaster_pin.rb |
kingpin-0.6.1 | lib/pincaster_pin.rb |
kingpin-0.6.0 | lib/pincaster_pin.rb |