Class: Semverve::Adapters::Sinatra

Inherits:
Base
  • Object
show all
Defined in:
lib/semverve/adapters.rb

Overview

Sinatra application adapter.

Instance Method Summary collapse

Methods inherited from Base

#checks

Instance Method Details

#defaults(_configuration) ⇒ Hash

Sinatra-specific Semverve defaults.

Parameters:

Returns:

  • (Hash)


268
269
270
271
272
273
274
275
276
277
278
# File 'lib/semverve/adapters.rb', line 268

def defaults(_configuration)
  root = Dir.pwd

  {
    format: :simple,
    module_name: project_module_name(root),
    root: root,
    version_checks: [:doc_references, :code_references],
    version_file: File.join("config", "version.rb")
  }
end

#infer_package_name?Boolean

Sinatra apps should not infer a package name from config/version.rb.

Returns:

  • (Boolean)


284
285
286
# File 'lib/semverve/adapters.rb', line 284

def infer_package_name?
  false
end

#nameSymbol

Adapter name.

Returns:

  • (Symbol)


258
259
260
# File 'lib/semverve/adapters.rb', line 258

def name
  :sinatra
end