Module: Kimurai
- Defined in:
- lib/kimurai.rb,
lib/kimurai/cli.rb,
lib/kimurai/base.rb,
lib/kimurai/runner.rb,
lib/kimurai/version.rb,
lib/kimurai/pipeline.rb,
lib/kimurai/base/saver.rb,
lib/kimurai/base_helper.rb,
lib/kimurai/base/storage.rb,
lib/kimurai/cli/generator.rb,
lib/kimurai/browser_builder.rb,
lib/kimurai/browser_builder/mechanize_builder.rb,
lib/kimurai/browser_builder/selenium_chrome_builder.rb,
lib/kimurai/browser_builder/selenium_firefox_builder.rb
Defined Under Namespace
Modules: BaseHelper, BrowserBuilder
Classes: Base, CLI, Pipeline, Runner
Constant Summary
collapse
- VERSION =
'2.0.1'.freeze
Class Method Summary
collapse
Class Method Details
.configuration ⇒ Object
24
25
26
|
# File 'lib/kimurai.rb', line 24
def configuration
@configuration ||= OpenStruct.new
end
|
28
29
30
|
# File 'lib/kimurai.rb', line 28
def configure
yield(configuration)
end
|
.env ⇒ Object
32
33
34
|
# File 'lib/kimurai.rb', line 32
def env
ENV.fetch('KIMURAI_ENV', 'development')
end
|
.find_by_name(name) ⇒ Object
52
53
54
55
56
|
# File 'lib/kimurai.rb', line 52
def find_by_name(name)
return unless name
Base.descendants.find { |klass| klass.name == name }
end
|
.list ⇒ Object
44
45
46
47
48
49
50
|
# File 'lib/kimurai.rb', line 44
def list
Base.descendants.map do |klass|
next unless klass.name
[klass.name, klass]
end.compact.to_h
end
|
.time_zone ⇒ Object
36
37
38
|
# File 'lib/kimurai.rb', line 36
def time_zone
ENV['TZ']
end
|
.time_zone=(value) ⇒ Object
40
41
42
|
# File 'lib/kimurai.rb', line 40
def time_zone=(value)
ENV.store('TZ', value)
end
|