Module: Backframe::Helpers

Defined in:
lib/backframe/actioncontroller/acts_as_resource.rb

Instance Method Summary collapse

Instance Method Details

#allowed_params ⇒ Object



76
77
78
79
80
81
82
83
84
85
86
87
88
# File 'lib/backframe/actioncontroller/acts_as_resource.rb', line 76

def allowed_params
  allowed = params.permit(self.class.resource_opts[:allowed])
  self.class.resource_opts[:allowed].each do |attribute|
    if attribute.is_a?(Hash)
      attribute.each do |key,value|
        if value.is_a?(Array) && !allowed.key?(key)
          allowed[key] = []
        end
      end
    end
  end
  allowed
end

#load_item ⇒ Object



72
73
74
# File 'lib/backframe/actioncontroller/acts_as_resource.rb', line 72

def load_item
  @item = resource.find(params[:id])
end

#resource ⇒ Object



66
67
68
69
70
# File 'lib/backframe/actioncontroller/acts_as_resource.rb', line 66

def resource
  self.class.resource.constantize
rescue NameError
  instance_eval self.class.resource
end