Sha256: abbc25ad0dbf233300a6ee5be241fc12eff08921fff4da75b72a85d550763df7

Contents?: true

Size: 331 Bytes

Versions: 2

Compression:

Stored size: 331 Bytes

Contents

module Trumpet
  class Resource
    
    protected
    
      def initialize(attributes)
        attributes.each do |attribute, value|
          self.class.send(:define_method, attribute) { instance_variable_get(:"@#{attribute.to_s}") }
          instance_variable_set(:"@#{attribute.to_s}", value)
        end
      end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
trumpet-trumpet-0.1.0 lib/trumpet/resource.rb
trumpet-trumpet-0.1.1 lib/trumpet/resource.rb