Class: Base

Inherits:
Object
  • Object
show all
Includes:
Language
Defined in:
lib/skeleton/base.rb,
lib/skeleton/root.rb

Direct Known Subclasses

Android, IOS

Constant Summary collapse

PAGE_OBJECTS_FOLDER =
"#{ROOT_DIR}/PageObjects"
ATTACHMENTS_FOLDER =
"#{ROOT_DIR}/Attachments"
TIMESTAMP =
(Time.now.to_f * 1000).to_i
ROOT_DIR =

ROOT_DIR_FOR_DEBUG = File.expand_path(‘..’, Dir.pwd)

"#{`gem environment gemdir`.strip}" \
"/gems/#{Skeleton::GEM_NAME}-#{Skeleton::VERSION}"

Constants included from Language

Language::JAVA, Language::PYTHON, Language::RUBY

Instance Method Summary collapse

Methods included from Language

#java, #ruby

Instance Method Details

#logObject



17
18
19
20
21
22
# File 'lib/skeleton/base.rb', line 17

def log
  if @log.nil?
    create_logger
  end
  @log
end

#preconditionObject



11
12
13
14
15
# File 'lib/skeleton/base.rb', line 11

def precondition
  create_logger
  FileUtils.mkdir_p(PAGE_OBJECTS_FOLDER)
  FileUtils.mkdir_p(ATTACHMENTS_FOLDER)
end

#skeletonerObject



24
25
# File 'lib/skeleton/base.rb', line 24

def skeletoner
end