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.



35
36
37
38
39
40
41
42
# File 'lib/archruby.rb', line 35

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

Instance Attribute Details

#architectureObject (readonly)

Returns the value of attribute architecture.



33
34
35
# File 'lib/archruby.rb', line 33

def architecture
  @architecture
end

Instance Method Details

#verifyObject



44
45
46
# File 'lib/archruby.rb', line 44

def verify
  @constraints_breaks = @architecture.verify
end