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