Sha256: d10ff594bb2c1edf8e1bb77d268013ff5db1ca184cf1920f59851ab8b042d943
Contents?: true
Size: 580 Bytes
Versions: 2
Compression:
Stored size: 580 Bytes
Contents
module Vertebrae class API include Request attr_accessor :connection # Create new API # def initialize(options={}, &block) options.merge!(default_options) yield_or_eval(&block) if block_given? self.connection = Connection.new(options) self.connection.configuration.process_basic_auth(options[:basic_auth]) setup end def setup end def default_options {} end def yield_or_eval(&block) return unless block block.arity > 0 ? yield(self) : self.instance_eval(&block) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
vertebrae-0.2.4 | lib/api.rb |
vertebrae-0.2.2 | lib/api.rb |