Sha256: b03f4c3280ac833a26008cb690734f83b06e9cd9257e19403c527b9fcdd658b3
Contents?: true
Size: 583 Bytes
Versions: 36
Compression:
Stored size: 583 Bytes
Contents
module Killbill::Litle class Properties def initialize(file = 'litle.yml') @config_file = Pathname.new(file).expand_path end def parse! raise "#{@config_file} is not a valid file" unless @config_file.file? @config = YAML.load_file(@config_file.to_s) validate! end def [](key) @config[key] end private def validate! raise "Bad configuration for Litle plugin. Config is #{@config.inspect}" if @config.blank? || !@config[:litle] || !@config[:litle][:merchant_id] || !@config[:litle][:password] end end end
Version data entries
36 entries across 36 versions & 1 rubygems