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
Class Method Summary collapse
Class Method Details
.create(config) ⇒ Object
58 59 60 61 62 63 64 65 |
# File 'lib/pechkin/api.rb', line 58 def create(config) klazz = Class.new(Grape::API) do extend Generator helpers Helpers end klazz.configure(config) end |
.run ⇒ Object
9 10 11 12 13 14 15 |
# File 'lib/pechkin.rb', line 9 def run = CLI.parse(ARGV) configuration = Config.new(.config_file) Rack::Server.start(app: Pechkin.create(configuration), Port: .port || configuration.port, pid: .pid_file) end |