Module: Separatum

Defined in:
lib/separatum.rb,
lib/separatum/version.rb,
lib/separatum/graph_viz/proxy.rb,
lib/separatum/graph_viz/drawer.rb,
lib/separatum/processors/inspect.rb,
lib/separatum/exporters/json_file.rb,
lib/separatum/importers/json_file.rb,
lib/separatum/converters/hash2_object.rb,
lib/separatum/converters/object2_hash.rb,
lib/separatum/exporters/active_record.rb,
lib/separatum/importers/active_record.rb,
lib/separatum/processors/time_machine.rb,
lib/separatum/processors/uuid_changer.rb,
lib/separatum/processors/field_changer.rb,
lib/separatum/exporters/active_record_code.rb

Defined Under Namespace

Modules: Converters, Exporters, GraphViz, Importers, Processors, StackMethods Classes: Stack

Constant Summary collapse

VERSION =
"0.1.3"

Class Method Summary collapse

Class Method Details

.build(&block) ⇒ Object



4
5
6
7
8
# File 'lib/separatum.rb', line 4

def self.build(&block)
  instance = Class.new.include(StackMethods).new
  stack = instance.instance_eval(&block)
  Stack.new(stack: stack)
end