Class: Megam::Mixins::Artifacts

Inherits:
Object
  • Object
show all
Includes:
Nilavu::MegamAttributes
Defined in:
lib/megam/mixins/components.rb

Constant Summary collapse

ATTRIBUTES =
[
:type,
:content,
:requirements]

Constants included from Nilavu::MegamAttributes

Nilavu::MegamAttributes::KEY, Nilavu::MegamAttributes::VALUE

Instance Method Summary collapse

Methods included from Nilavu::MegamAttributes

#set_attributes, #to_hash

Constructor Details

#initialize(params) ⇒ Artifacts

Returns a new instance of Artifacts.



140
141
142
# File 'lib/megam/mixins/components.rb', line 140

def initialize(params)
  set_attributes(params)
end

Instance Method Details

#attributesObject



136
137
138
# File 'lib/megam/mixins/components.rb', line 136

def attributes
  ATTRIBUTES
end

#tohashObject



144
145
146
147
148
149
# File 'lib/megam/mixins/components.rb', line 144

def tohash
  {   :artifact_type => "",
    :content => "",
    :requirements => []
  }
end