Module: BluelineServices

Defined in:
lib/blueline_services/dsl.rb,
lib/blueline_services/request.rb,
lib/blueline_services/version.rb,
lib/blueline_services/response.rb,
lib/blueline_services/person_name.rb,
lib/blueline_services/configuration.rb,
lib/blueline_services/screening/model.rb,
lib/blueline_services/screening/credit.rb,
lib/blueline_services/screening/eviction.rb,
lib/blueline_services/screening/civil_county.rb,
lib/blueline_services/screening/person_search.rb,
lib/blueline_services/screening/criminal_state.rb,
lib/blueline_services/screening/criminal_county.rb,
lib/blueline_services/screening/criminal_federal.rb,
lib/blueline_services/screening/criminal_security.rb

Defined Under Namespace

Modules: DSL, Screening Classes: Configuration, PersonName, Request, Response

Constant Summary collapse

VERSION =
'0.4.1'

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configurationObject

Returns the value of attribute configuration.



18
19
20
# File 'lib/blueline_services/configuration.rb', line 18

def configuration
  @configuration
end

Class Method Details

.configure {|configuration| ... } ⇒ Object

Public: Configure blueline services gem

Examples

BluelineServices.configure do |config|
  config.base_uri          = 'https://www.bluelinebackgrounds.com/send/interchange'
  config.user_name         = "***"
  config.password          = "***"
  config.postback_url      = "http://127.0.0.1/listen.php"
  config.postback_username = "user"
  config.postback_password = "secret"
end

Yields:



37
38
39
# File 'lib/blueline_services/configuration.rb', line 37

def self.configure
  yield(configuration)
end

.load_config(file = "config/blueline.yml") ⇒ Object

Public: Configure blueline services gem with yaml file

file - The name of the file to parse. (optional)

Defaults to "config/blueline.yml".

Examples

BluelineServices.load_config("blueline.yml")


49
50
51
52
53
54
55
56
57
58
# File 'lib/blueline_services/configuration.rb', line 49

def self.load_config(file="config/blueline.yml")
  if File.exists?(file)
    h = YAML::load(IO.read(file))
    configure do |config|
      h.each do |k,v|
        config.send("#{k}=", v) if config.respond_to?("#{k}=")
      end
    end
  end
end