class Spectacle::Config

Attributes

embedded_mode[W]
logo_file[W]
spec_file[W]
spectacle_lib_dir[W]

Get the Spectacle library directory

@return path

target_dir[W]

Public Class Methods

embedded_mode() click to toggle source
# File lib/spectacle/config.rb, line 20
def embedded_mode
  @embedded_mode || false
end
logo_file() click to toggle source
# File lib/spectacle/config.rb, line 15
def logo_file
  @logo_file || nil
end
node_prefix() click to toggle source

Get the Node.js install prefix

@return path

# File lib/spectacle/config.rb, line 55
def node_prefix
  `npm config get prefix`.strip
end
spec_file() click to toggle source
# File lib/spectacle/config.rb, line 5
def spec_file
  @spec_file || File.join(Rails.root, 'public/swagger.json')
end
spectacle_lib_dir() click to toggle source
# File lib/spectacle/config.rb, line 29
def spectacle_lib_dir
  return @spectacle_lib_dir if @spectacle_lib_dir
  if Gem.win_platform?
    File.join(node_prefix, 'node_modules', 'spectacle-docs')
  else
    File.join(node_prefix, 'lib', 'node_modules', 'spectacle-docs')
  end
end
target_dir() click to toggle source
# File lib/spectacle/config.rb, line 10
def target_dir
  @target_dir || File.join(Rails.root, 'public/v1/docs')
end