Sha256: 485f7553172ac2e26fed0a5f09895082e1c63298f86e8e74631a9b30a25e4454

Contents?: true

Size: 188 Bytes

Versions: 9

Compression:

Stored size: 188 Bytes

Contents

module Initializable
  def initialize(params = {})
    params.each do |key, value|
      setter = "#{key}="
      send(setter, value) if respond_to?(setter.to_sym, false)
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
wegift-ruby-client-1.7.2 lib/wegift/models/initializable.rb
wegift-ruby-client-1.7.1 lib/wegift/models/initializable.rb
wegift-ruby-client-1.7.0 lib/wegift/models/initializable.rb
wegift-ruby-client-1.4.6 lib/wegift/models/initializable.rb
wegift-ruby-client-1.4.5 lib/wegift/models/initializable.rb
wegift-ruby-client-1.4.4 lib/wegift/models/initializable.rb
wegift-ruby-client-1.4.3 lib/wegift/models/initializable.rb
wegift-ruby-client-1.4.1 lib/wegift/models/initializable.rb
wegift-ruby-client-1.4.0 lib/wegift/models/initializable.rb