Class: VisualizeRuby::Builder::Result

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(ruby_code:, graphs:, options: {}, ast:) ⇒ Result

Returns a new instance of Result.



52
53
54
55
56
57
# File 'lib/visualize_ruby/builder.rb', line 52

def initialize(ruby_code:, graphs:, options: {}, ast:)
  @ruby_code = ruby_code
  @graphs    = graphs
  @options   = options
  @ast       = ast
end

Instance Attribute Details

#astParser:AST (readonly)

Returns:

  • (Parser:AST)


50
51
52
# File 'lib/visualize_ruby/builder.rb', line 50

def ast
  @ast
end

#graphsArray<VisualizeRuby::Graph> (readonly)

Returns:



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

def graphs
  @graphs
end

#optionsHash{Symbol => Object} (readonly)

Returns:

  • (Hash{Symbol => Object})


46
47
48
# File 'lib/visualize_ruby/builder.rb', line 46

def options
  @options
end

#ruby_codeFile (readonly)

Returns:

  • (File)


48
49
50
# File 'lib/visualize_ruby/builder.rb', line 48

def ruby_code
  @ruby_code
end