Sha256: 224c870d9a4be1f76bb1739cf4e241092eeaeb96f34ea55d5404f59912f8440d
Contents?: true
Size: 846 Bytes
Versions: 17
Compression:
Stored size: 846 Bytes
Contents
module Localeapp module CLI class Command def initialize(args = {}) initialize_config(args) @output = args[:output] || $stdout end # requires the Localeapp configuration def initialize_config(args = {}) Localeapp.configure # load defaults load_config_file set_command_line_arguments(args) end def set_command_line_arguments(args = {}) sanitized_args = {} if args[:k] sanitized_args[:api_key] = args[:k] end sanitized_args.each do |setting, value| Localeapp.configuration.send("#{setting}=", value) end end def load_config_file Localeapp.default_config_file_paths.each do |path| next unless File.exists? path require path end end end end end
Version data entries
17 entries across 17 versions & 1 rubygems