Sha256: bceb06991fd255e6109e3d5924049e46b4dd688ca5412d1174fee207c469c2b0
Contents?: true
Size: 731 Bytes
Versions: 3
Compression:
Stored size: 731 Bytes
Contents
module LifenFhir class Configuration attr_accessor :site attr_accessor :application_access_token attr_accessor :proxy_url # Logger used by Lifen FHIR. In Rails, this is the Rails logger, otherwise # Lifen FHIR provides its own LifenFhir::Logger. attr_accessor :logger def initialize self.logger = ::LifenFhir::Logger.new(STDOUT) end def site=(url) if !/(.*)\/$/.match(url) raise LifenFhir::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
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
lifen_fhir-0.6.1 | lib/lifen_fhir/configuration.rb |
lifen_fhir-0.6.0 | lib/lifen_fhir/configuration.rb |
lifen_fhir-0.5.0 | lib/lifen_fhir/configuration.rb |