lib/socialcastr.rb in socialcastr-0.2.10 vs lib/socialcastr.rb in socialcastr-0.2.11

- old
+ new

@@ -33,10 +33,11 @@ def reset ATTRIBUTES.each do |attribute| send(attribute.to_s + "=", nil) end + @api = nil return self end end class << self @@ -55,11 +56,11 @@ Configuration.instance end def api config = Configuration.instance - raise MissingConfiguration unless config.username - API.new(config.username, config.password, config.domain, config.format, config.debug) + raise MissingConfiguration unless config.ready? + @api ||= API.new(config.username, config.password, config.domain, config.format, config.debug) end def to_class_name(method) method.to_s.gsub(/^[a-z]|-[a-z]/i) { |a| a.sub("-", '').upcase } end