class Gondola::Converter

Attributes

commands[R]
file[R]
name[W]

Public Class Methods

new(filename) click to toggle source

Constructor that opens a file

# File lib/gondola/converters/base_converter.rb, line 11
def initialize(filename)
  File.open(filename, "r") do |f|
    @body = f.read
  end
  @commands = []
  @s_obj = Gondola::Tester::SELENIUM_OBJECT
  @file = filename
  ruby
end

Public Instance Methods

name() click to toggle source
# File lib/gondola/converters/base_converter.rb, line 21
def name
  unless @name
    @name = File.basename(@file, ".rb")
  end
  @name
end
ruby() click to toggle source

Function: ruby This function parses the given file and returns valid selenium ruby code

# File lib/gondola/converters/base_converter.rb, line 31
def ruby
  unless @ruby
    @ruby = ""
    @body.each_line do |l|
      @commands << {:ruby => l}
      @ruby << l
    end
  end  
  @ruby
end