class Purdie::Bernard
Attributes
verbose[RW]
Public Class Methods
new()
click to toggle source
# File lib/purdie/bernard.rb, line 5 def initialize @config = Config.instance.config begin @sources = Dir.entries(@config['source_dir']).select { |e| e !~ /^\./ }.map { |s| "#{@config['source_dir']}/#{s}" } rescue Errno::ENOENT @sources = nil end end
Public Instance Methods
fetch()
click to toggle source
def source_file= path
@sources = path
end
# File lib/purdie/bernard.rb, line 22 def fetch raise PurdieException.new 'No data sources specified' unless @sources @sources.map { |s| SourceList.from_file s, @verbose }.each do |source| source.write end end