class Adminable::Resource

Attributes

fields[R]
model[R]
name[R]

Public Class Methods

new(name) click to toggle source

@param name [String] resource name, usually same as the model name

# File lib/adminable/resource.rb, line 8
def initialize(name)
  @name = name
  @model = name.classify.constantize
end

Public Instance Methods

<=>(other) click to toggle source
# File lib/adminable/resource.rb, line 18
def <=>(other)
  other.is_a?(Adminable::Resource) && name <=> other.name
end
route() click to toggle source

@return [String] for route helper name

# File lib/adminable/resource.rb, line 14
def route
  @route ||= @model.name.underscore.pluralize.tr('/', '_')
end