Class: Archruby::ExtractArchitecture

Inherits:
Object
  • Object
show all
Defined in:
lib/archruby.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(config_file_path = "", base_directory = "") ⇒ ExtractArchitecture

Returns a new instance of ExtractArchitecture.



22
23
24
25
26
27
28
# File 'lib/archruby.rb', line 22

def initialize config_file_path = "", base_directory = ""
  @config_file_path = config_file_path
  @base_directory = base_directory
  @architecture_definition = Archruby::Architecture::Parser.new(File.expand_path(@config_file_path, __FILE__), @base_directory)
  @architecture = Archruby::Architecture::Architecture.new(@architecture_definition.modules)
  @constraints_breaks = []
end

Instance Attribute Details

#architectureObject (readonly)

Returns the value of attribute architecture.



20
21
22
# File 'lib/archruby.rb', line 20

def architecture
  @architecture
end

Instance Method Details

#verifyObject



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

def verify
  @constraints_breaks = @architecture.verify
end