class Pronto::Tailor::Configuration

Attributes

params[R]

Public Class Methods

new(params) click to toggle source
# File lib/pronto/tailor/configuration.rb, line 11
def initialize(params)
  @params = params
end

Public Instance Methods

command_line_for_file(file) click to toggle source
# File lib/pronto/tailor/configuration.rb, line 15
def command_line_for_file(file)
  params = [
    except_rule,
    config_file
  ].compact.join(' ')

  "#{runner} \"#{file}\" #{params}"
end

Private Instance Methods

config_file() click to toggle source
# File lib/pronto/tailor/configuration.rb, line 34
def config_file
  "--config=#{params[CONFIG_FILE]}" if params[CONFIG_FILE]
end
except_rule() click to toggle source
# File lib/pronto/tailor/configuration.rb, line 30
def except_rule
  "--except=#{params[EXCEPT_RULE]}" if params[EXCEPT_RULE]
end
runner() click to toggle source
# File lib/pronto/tailor/configuration.rb, line 26
def runner
  params[TAILOR_RUNNER] || 'tailor'
end