class Outliers::Resource

Attributes

source[R]

Public Class Methods

find_by_name(name) click to toggle source
# File lib/outliers/resource.rb, line 18
def self.find_by_name(name)
  Outliers::Resources.find_by_name name
end
key() click to toggle source
# File lib/outliers/resource.rb, line 6
def self.key
  'name'
end
list() click to toggle source
# File lib/outliers/resource.rb, line 22
def self.list
  Outliers::Resources.resources
end
new(source) click to toggle source
# File lib/outliers/resource.rb, line 26
def initialize(source)
  @source = source
  @logger = Outliers.logger
end
to_human() click to toggle source
# File lib/outliers/resource.rb, line 10
def self.to_human
  (self.to_s.split('::') - ['Outliers', 'Resources']).map { |p| p.underscore }.join('_').downcase
end
verifications() click to toggle source
# File lib/outliers/resource.rb, line 14
def self.verifications
  []
end

Public Instance Methods

id() click to toggle source
# File lib/outliers/resource.rb, line 31
def id
  @source.send self.class.key
end
method_missing(method) click to toggle source
# File lib/outliers/resource.rb, line 35
def method_missing(method)
  @source.send method
end

Private Instance Methods

logger() click to toggle source
# File lib/outliers/resource.rb, line 41
def logger
  @logger
end