module Restforce::Concerns::Base
def initialize(opts = {})
def initialize(opts = {}) raise ArgumentError, 'Please specify a hash of options' unless opts.is_a?(Hash) @options = Hash[Restforce.configuration.options.map do |option| [option, Restforce.configuration.send(option)] end] @options.merge! opts yield builder if block_given? end
def inspect
def inspect "#<#{self.class} @options=#{@options.inspect}>" end
def instance_url
def instance_url authenticate! unless options[:instance_url] options[:instance_url] end