Sha256: ab1aa845b82c2ef20bd0dbaf50f9cc12c39ada284c6d1d5d4a11b37569cba434

Contents?: true

Size: 268 Bytes

Versions: 1

Compression:

Stored size: 268 Bytes

Contents

module Teamwork

  class Thing

    def initialize(item)
      item.each_pair do |key, value|
        key = key.split(/[\s-]/).join('_').downcase
        singleton_class.class_eval do; attr_accessor key; end
        send("#{key}=", value)
      end
    end

  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
teamworkpm-2.0.0 lib/teamwork/client/thing.rb