Module: EndpointBase

Defined in:
lib/endpoint_base.rb,
lib/endpoint_base/version.rb,
lib/endpoint_base/sinatra/base.rb

Defined Under Namespace

Modules: Concerns, Rails, Sinatra

Constant Summary collapse

VERSION =
'0.2'

Class Method Summary collapse

Class Method Details

.frameworkObject



2
3
4
5
6
7
8
# File 'lib/endpoint_base.rb', line 2

def self.framework
  if defined?(Rails)
    :rails
  elsif defined?(Sinatra)
    :sinatra
  end
end

.path_to_viewsObject



18
19
20
# File 'lib/endpoint_base.rb', line 18

def self.path_to_views
  File.expand_path("../app/views", File.dirname(__FILE__))
end

.rails?Boolean

Returns:

  • (Boolean)


10
11
12
# File 'lib/endpoint_base.rb', line 10

def self.rails?
  self.framework == :rails
end

.sinatra?Boolean

Returns:

  • (Boolean)


14
15
16
# File 'lib/endpoint_base.rb', line 14

def self.sinatra?
  self.framework == :sinatra
end