Module: LMC::ServiceResource
- Included in:
- AuthAction
- Defined in:
- lib/lmc/mixins/service_resource.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.included(klass) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/lmc/mixins/service_resource.rb', line 5 def self.included(klass) klass.class_exec do def initialize(cloud) @cloud = cloud end end klass.class_exec do def methodtest puts("cloud-service-#{service_name}") end # method that wraps attr_accessor to keep the defined attrs in a class instance var for serializing def self.resource_attrs(*attrs) @resource_attributes ||= [] @resource_attributes.concat attrs attr_accessor(*attrs) end def self.resource_attributes @resource_attributes end end end |
Instance Method Details
#collection_path ⇒ Object
33 34 35 |
# File 'lib/lmc/mixins/service_resource.rb', line 33 def collection_path ["cloud-service-#{service_name}", collection_name] end |
#method_on_instance_of_class ⇒ Object
29 30 31 |
# File 'lib/lmc/mixins/service_resource.rb', line 29 def method_on_instance_of_class puts("cloud-service-#{service_name} #{inspect}, #{@cloud}") end |
#post ⇒ Object
37 38 39 |
# File 'lib/lmc/mixins/service_resource.rb', line 37 def post @cloud.post collection_path, self end |