class Object

Public Instance Methods

Cubaru(options={}) click to toggle source
# File lib/cubaru.rb, line 52
def Cubaru(options={})
  options[:api_host]     ||= Cubaru.api_host    || "api.cubaru.com"
  options[:protocol]     ||= Cubaru.protocol    || "https"
  options[:api_version]  ||= Cubaru.api_version || "v1"
  options[:api_key]      ||= Cubaru.api_key

  unless options[:api_key]
    raise ArgumentError.new(":api_key is a required argument to initialize Cubaru")
  end

  Cubaru.const_get("#{options[:api_version].capitalize}").const_get("Resource").new(options)
end