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