class Golden::Setting::Resource
Public Class Methods
bind(resource)
click to toggle source
# File lib/golden/setting/resource.rb, line 7 def bind resource @resource = resource self end
first_or_new_object(name, resource = @resource)
click to toggle source
# File lib/golden/setting/resource.rb, line 34 def first_or_new_object name, resource = @resource named(name, resource).first_or_initialize end
named(name, resource = @resource)
click to toggle source
# File lib/golden/setting/resource.rb, line 22 def named name, resource = @resource with_resource(resource).where(name: name) end
new_object(name, resource = @resource)
click to toggle source
# File lib/golden/setting/resource.rb, line 30 def new_object name, resource = @resource named(name, resource).new end
object(name, resource = @resource)
click to toggle source
# File lib/golden/setting/resource.rb, line 26 def object name, resource = @resource named(name, resource).first end
select_object(fields = %w{name value form_options}, resource = @resource)
click to toggle source
# File lib/golden/setting/resource.rb, line 38 def select_object fields = %w{name value form_options}, resource = @resource with_resource(resource).select(fields) end
unbind()
click to toggle source
# File lib/golden/setting/resource.rb, line 12 def unbind @resource = nil self end
with_resource(resource = @resource)
click to toggle source
# File lib/golden/setting/resource.rb, line 17 def with_resource resource = @resource where(resource_type: resource.class.name). where(resource_id: resource.id) end