Module: GenericResource

Defined in:
lib/generic_resource.rb

Defined Under Namespace

Classes: UnregisteredResourceError

Class Method Summary collapse

Class Method Details

.register_resource!(klass, permitted_attributes: [], overview_attributes: [], resource_deleteable: false) ⇒ Object



5
6
7
8
9
10
11
12
13
# File 'lib/generic_resource.rb', line 5

def self.register_resource!(klass, permitted_attributes: [], overview_attributes: [], resource_deleteable: false)
  @@resources ||= {}
  @@resources[klass.name.underscore.gsub("/","_")] = {
    class: klass,
    permitted_attributes: permitted_attributes,
    overview_attributes: overview_attributes,
    resource_deleteable: resource_deleteable
  }
end