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.



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

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)


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

def ast
  @ast
end

#graphsArray<VisualizeRuby::Graph> (readonly)

Returns:



40
41
42
# File 'lib/visualize_ruby/builder.rb', line 40

def graphs
  @graphs
end

#optionsHash{Symbol => Object} (readonly)

Returns:

  • (Hash{Symbol => Object})


42
43
44
# File 'lib/visualize_ruby/builder.rb', line 42

def options
  @options
end

#ruby_codeIO (readonly)

Returns:

  • (IO)


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

def ruby_code
  @ruby_code
end