class Multisync::Catalog
Attributes
definition[R]
top entity of definition
Public Class Methods
default_catalog_path()
click to toggle source
# File lib/multisync/catalog.rb, line 26 def self.default_catalog_path '~/.multisync.rb' end
new(path)
click to toggle source
# File lib/multisync/catalog.rb, line 6 def initialize path @path = File.expand_path(path) end
Public Instance Methods
path()
click to toggle source
# File lib/multisync/catalog.rb, line 20 def path return @path if File.exist? @path sample_path = File.expand_path('../../../sample/multisync.rb', __FILE__) raise RuntimeError.new, "No catalog found at #{@path}. Copy sample from #{sample_path} to #{@path} and adjust to your needs." end
traverse(visitor)
click to toggle source
# File lib/multisync/catalog.rb, line 16 def traverse visitor definition.accept visitor end