Sha256: 2c5eeaf6801ba4d0d4fa31f97d469fc261f6e47c086e9c1ee28495ee6d1b4674

Contents?: true

Size: 789 Bytes

Versions: 1

Compression:

Stored size: 789 Bytes

Contents

require 'json'
require 'mechanize'
require 'require_all'
require_rel 'voipfone_client'

module VoipfoneClient
  BASE_URL = "https://www.voipfone.co.uk"
  API_GET_URL = "https://www.voipfone.co.uk/api/srv"
  API_POST_URL = "https://www.voipfone.co.uk/api/upd"

  class << self
    attr_accessor :configuration
  end

  # A module method which accepts a block, allowing us to configure the module.
  # @param [Block] the configuration block, containing the configuration variables
  def self.configure
    self.configuration ||= Configuration.new
    yield(configuration)
  end

  # A configuration class which contains the attributes we want to set in the module method
  class Configuration
    attr_accessor :username, :password, :user_agent_string

    def initialize

    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
voipfone_client-0.2.1 lib/voipfone_client.rb