Module: Treely

Defined in:
lib/treely.rb,
lib/treely/tree.rb,
lib/treely/version.rb,
lib/treely/directory.rb,
lib/treely/configuration.rb

Defined Under Namespace

Classes: Configuration, Directory, Tree

Constant Summary collapse

VERSION =
'1.0.7'

Class Method Summary collapse

Class Method Details

.[](name) ⇒ Object



12
13
14
# File 'lib/treely.rb', line 12

def [](name)
  configuration.send(name)
end

.configurationObject



22
23
24
# File 'lib/treely/configuration.rb', line 22

def self.configuration
  @configuration ||= Configuration.new
end

.configuration=(config) ⇒ Object



26
27
28
# File 'lib/treely/configuration.rb', line 26

def self.configuration=(config)
  @configuration = config
end

.configure {|configuration| ... } ⇒ Object

Yields:



30
31
32
# File 'lib/treely/configuration.rb', line 30

def self.configure
  yield configuration
end

.tree(source) ⇒ Object



8
9
10
# File 'lib/treely.rb', line 8

def tree(source)
  Tree.new(source)
end