Sha256: 7aa21c021ab47db4e127711eea6ac03a22818b98468b1922068ef7d6b4afc074

Contents?: true

Size: 311 Bytes

Versions: 4

Compression:

Stored size: 311 Bytes

Contents

module Mollie
	module API
		module Object
			class Base
				def initialize (hash)
					hash.each { |key, value|
						if value.respond_to? :each
							value = Base.new value	
						end

						instance_variable_set "@#{key}", value
						self.class.send :attr_accessor, key
					}
				end
			end
		end
	end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
mollie-api-ruby-1.1.2 lib/Mollie/API/Object/Base.rb
mollie-api-ruby-1.1.1 lib/Mollie/API/Object/Base.rb
mollie-api-ruby-1.1.0 lib/Mollie/API/Object/Base.rb
mollie-api-ruby-1.0.1 lib/Mollie/API/Object/Base.rb