class FreckleIO::Configuration

Constants

DEFAULT_URL

Attributes

auth_type[W]
max_concurrency[W]
per_page[W]
token[W]
url[W]

Public Class Methods

new() click to toggle source
# File lib/freckle_io/configuration.rb, line 15
def initialize
  @token = nil
end

Public Instance Methods

auth_type() click to toggle source
# File lib/freckle_io/configuration.rb, line 19
def auth_type
  unless valid_auth?(@auth_type)
    raise(
      Errors::Configuration,
      "#{@auth_type} isn't valid type authentication"
    )
  end

  @auth_type || raise(Errors::Configuration, "Authentication type missing!")
end
max_concurrency() click to toggle source
# File lib/freckle_io/configuration.rb, line 42
def max_concurrency
  @max_concurrency || raise(
    Errors::Configuration, "Max concurrency missing!"
  )
end
per_page() click to toggle source
# File lib/freckle_io/configuration.rb, line 38
def per_page
  @per_page || nil
end
token() click to toggle source
# File lib/freckle_io/configuration.rb, line 30
def token
  @token || raise(Errors::Configuration, "Token missing!")
end
url() click to toggle source
# File lib/freckle_io/configuration.rb, line 34
def url
  @url || self.class::DEFAULT_URL
end