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



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

def self.included(base)
  base.class_eval do
    attr_reader :attributes
    private :attributes
  end
end

Instance Method Details

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



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

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