Module: Pechkin
- Defined in:
- lib/pechkin.rb,
lib/pechkin/api.rb,
lib/pechkin/cli.rb,
lib/pechkin/config.rb,
lib/pechkin/version.rb,
lib/pechkin/telegram.rb
Overview
:nodoc:
Defined Under Namespace
Modules: CLI, Generator, Helpers, Telegram, Version Classes: Config, PechkinAPI
Class Method Summary collapse
Class Method Details
.create(config) ⇒ Object
87 88 89 |
# File 'lib/pechkin/api.rb', line 87 def create(config) Class.new(PechkinAPI).configure(config) end |
.run ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/pechkin.rb', line 10 def run = CLI.parse(ARGV) configuration = Config.new(.config_file) log_dir = .log_dir app = Pechkin.create(configuration) if log_dir app.logger = ::Logger.new(File.join(log_dir, 'pechkin.log'), 'daily') end Rack::Server.start(app: app, Port: .port || configuration.port, pid: .pid_file) end |