Module: Sinew

Defined in:
lib/sinew/args.rb,
lib/sinew.rb,
lib/sinew/csv.rb,
lib/sinew/base.rb,
lib/sinew/main.rb,
lib/sinew/version.rb,
lib/sinew/response.rb,
lib/sinew/middleware/log_formatter.rb

Overview

This is used to parse command line arguments with Slop. We don’t set any defaults in here, relying instead on Sloptions in Sinew::Base. That way defaults are applied for both command line and embedded usage of Sinew::Base.

Defined Under Namespace

Modules: Args, Middleware Classes: Base, CSV, LimitError, Main, Response

Constant Summary collapse

VERSION =

Gem version

'4.0.0'.freeze

Class Method Summary collapse

Class Method Details

.new(**args) ⇒ Object



19
20
21
# File 'lib/sinew.rb', line 19

def new(**args)
  Sinew::Base.new(**args)
end