class Vertebrae::API
Attributes
connection[RW]
initialisation_options[RW]
Public Class Methods
new(options={}, &block)
click to toggle source
Create new API
# File lib/vertebrae/api.rb, line 11 def initialize(options={}, &block) self.initialisation_options = options options = default_options.merge(options) yield_or_eval(&block) if block_given? self.connection = Connection.new(options) self.connection.configuration.process_basic_auth(options[:basic_auth]) setup end
Public Instance Methods
default_options()
click to toggle source
# File lib/vertebrae/api.rb, line 24 def default_options {} end
setup()
click to toggle source
# File lib/vertebrae/api.rb, line 21 def setup end
yield_or_eval() { |self| ... }
click to toggle source
# File lib/vertebrae/api.rb, line 28 def yield_or_eval(&block) return unless block block.arity > 0 ? yield(self) : self.instance_eval(&block) end