class Tsumetogi::Config
Constants
- DEFAULT_OPTIONS
Attributes
crop_h[RW]
crop_w[RW]
crop_x[RW]
crop_y[RW]
diff_strategy[RW]
images_dir[RW]
progress[RW]
resolution[RW]
text[RW]
text_path[RW]
verbose[RW]
Public Class Methods
new(options = {})
click to toggle source
# File lib/tsumetogi/config.rb, line 27 def initialize(options = {}) config_path = options[:config] if config_path config = YAML.load(File.read(config_path)) config && config.each do |k, v| writer_method = "#{k}=" if self.respond_to?(writer_method) self.send(writer_method, v) else warn "Unknown config item found: #{k}" end end end # set option-specified or default values DEFAULT_OPTIONS.each do |k, v| self.send("#{k}=", options[k] || v) if instance_variable_get("@#{k}").nil? end end