module Vertebrae::Base
Public Class Methods
logger()
click to toggle source
# File lib/vertebrae/base.rb, line 14 def logger @@logger ||= Logger.new(STDOUT) end
logger=(logger)
click to toggle source
# File lib/vertebrae/base.rb, line 18 def logger=(logger) @@logger = logger end
Public Instance Methods
logger()
click to toggle source
# File lib/vertebrae/base.rb, line 5 def logger @@logger ||= Logger.new(STDOUT) end
logger=(logger)
click to toggle source
# File lib/vertebrae/base.rb, line 9 def logger=(logger) @@logger = logger end
method_missing(method, *args, &block)
click to toggle source
Calls superclass method
# File lib/vertebrae/base.rb, line 29 def method_missing(method, *args, &block) return super unless new.respond_to?(method) new.send(method, *args, &block) end
new(_options = {}, &_block)
click to toggle source
implement this in your api
# File lib/vertebrae/base.rb, line 25 def new(_options = {}, &_block) raise "implement me!" end
respond_to?(method, include_private = false)
click to toggle source
Calls superclass method
# File lib/vertebrae/base.rb, line 34 def respond_to?(method, include_private = false) # Avoid infinite loop error when attempting to stub the `new` method return true if method.to_s == 'new' new.respond_to?(method, include_private) || super(method, include_private) end