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