Module: Sequencescape::Api::Resource::Groups::Proxy::InstanceMethods

Included in:
Sequencescape::Api::Resource::Groups::Proxy
Defined in:
lib/sequencescape-api/resource/attribute_groups.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



63
64
65
66
67
68
69
70
71
# File 'lib/sequencescape-api/resource/attribute_groups.rb', line 63

def self.included(base)
  base.class_eval do
    private

    def attributes
      @_attributes_
    end
  end
end

Instance Method Details

#initialize(owner, attributes = {}) ⇒ Object



73
74
75
76
77
# File 'lib/sequencescape-api/resource/attribute_groups.rb', line 73

def initialize(owner, attributes = {})
  @owner = owner
  @_attributes_ = {}
  attributes.each { |k, v| send(:"#{k}=", v) if respond_to?(:"#{k}=", :include_private_methods) }
end