module Simulacrum
Gem module
Package information
Constants
- CONFIG_FILE
- PACKAGE
- VERSION
Public Class Methods
components()
click to toggle source
# File lib/simulacrum.rb, line 23 def components @components end
config_file()
click to toggle source
# File lib/simulacrum.rb, line 57 def config_file YAML.load_file(Simulacrum.config_file_path) end
config_file?()
click to toggle source
# File lib/simulacrum.rb, line 62 def config_file? File.exist?(Simulacrum.config_file_path) end
config_file_path()
click to toggle source
# File lib/simulacrum.rb, line 67 def config_file_path if defined? Rails Rails.root.join(CONFIG_FILE) else CONFIG_FILE end end
configuration()
click to toggle source
# File lib/simulacrum.rb, line 28 def configuration @configuration end
configure() { |options| ... }
click to toggle source
# File lib/simulacrum.rb, line 50 def configure(&block) options = OpenStruct.new(component: OpenStruct.new) yield options configuration.configure(options.to_h) end
configure_logger()
click to toggle source
# File lib/simulacrum.rb, line 93 def self.configure_logger @logger.level = @runner_options.verbose ? Logger::DEBUG : Logger::INFO end
configure_runner()
click to toggle source
# File lib/simulacrum.rb, line 76 def self.configure_runner case Simulacrum.runner_options.runner when nil Simulacrum::Runner.new when :browserstack use_browserstack_runner end end
logger()
click to toggle source
# File lib/simulacrum.rb, line 18 def logger @logger end
root()
click to toggle source
# File lib/simulacrum.rb, line 38 def root File.expand_path('../..', __FILE__) end
run(options)
click to toggle source
# File lib/simulacrum.rb, line 43 def run(options) @runner_options = options configure_logger configure_runner.run end
runner_options()
click to toggle source
# File lib/simulacrum.rb, line 33 def runner_options @runner_options end
use_browserstack_runner()
click to toggle source
# File lib/simulacrum.rb, line 85 def self.use_browserstack_runner gem 'simulacrum-browserstack', '>= 0.0.1' require 'simulacrum-browserstack' Simulacrum::Browserstack::Runner.new rescue Gem::LoadError raise end
Private Instance Methods
components()
click to toggle source
# File lib/simulacrum.rb, line 23 def components @components end
config_file()
click to toggle source
# File lib/simulacrum.rb, line 57 def config_file YAML.load_file(Simulacrum.config_file_path) end
config_file?()
click to toggle source
# File lib/simulacrum.rb, line 62 def config_file? File.exist?(Simulacrum.config_file_path) end
config_file_path()
click to toggle source
# File lib/simulacrum.rb, line 67 def config_file_path if defined? Rails Rails.root.join(CONFIG_FILE) else CONFIG_FILE end end
configuration()
click to toggle source
# File lib/simulacrum.rb, line 28 def configuration @configuration end
configure() { |options| ... }
click to toggle source
# File lib/simulacrum.rb, line 50 def configure(&block) options = OpenStruct.new(component: OpenStruct.new) yield options configuration.configure(options.to_h) end
logger()
click to toggle source
# File lib/simulacrum.rb, line 18 def logger @logger end
root()
click to toggle source
# File lib/simulacrum.rb, line 38 def root File.expand_path('../..', __FILE__) end
run(options)
click to toggle source
# File lib/simulacrum.rb, line 43 def run(options) @runner_options = options configure_logger configure_runner.run end
runner_options()
click to toggle source
# File lib/simulacrum.rb, line 33 def runner_options @runner_options end