Class: Para::Component::SingletonResource

Inherits:
Resource
  • Object
show all
Defined in:
app/models/para/component/singleton_resource.rb

Instance Method Summary collapse

Methods inherited from Resource

#available_models, #model, #model_table_name

Methods inherited from Base

configurable?, configurable_attributes, configurable_on, #exportable?, model_name, #name, register, #subclassable?, #to_param

Instance Method Details

#default_form_actionsObject



20
21
22
# File 'app/models/para/component/singleton_resource.rb', line 20

def default_form_actions
  [:submit]
end

#resourceObject



11
12
13
14
# File 'app/models/para/component/singleton_resource.rb', line 11

def resource
  build_component_resource(resource: model.new) unless component_resource
  component_resource.resource ||= model.new
end

#resource=(value) ⇒ Object



16
17
18
# File 'app/models/para/component/singleton_resource.rb', line 16

def resource=(value)
  build_component_resource(resource: value) unless component_resource
end