Sha256: f6001bc6ab813a97ced5269e29bdf7f89adece8b02a7024db06a32572a601d45

Contents?: true

Size: 448 Bytes

Versions: 1

Compression:

Stored size: 448 Bytes

Contents

module Lifen
  class Configuration

    attr_accessor :site, :application_access_token, :proxy_url

    def site=(url)
      if !/(.*)\/$/.match(url)
        raise Lifen::Error, "Invalid 'site' provided in configuration: '#{url}', a trailing slash is missing"
      end

      @site = url
    end
  end

  def self.configuration
    @configuration ||= Configuration.new
  end

  def self.configure
    yield(configuration) if block_given?
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
lifen-fhir-0.1.0 lib/lifen/configuration.rb