Module: Dynmark

Defined in:
lib/dynmark.rb,
lib/dynmark/engine.rb,
lib/dynmark/version.rb,
lib/generators/dynmark/install/install_generator.rb

Defined Under Namespace

Modules: Generators Classes: Engine

Constant Summary collapse

VERSION =
"0.0.24"

Class Method Summary collapse

Class Method Details

.configObject



11
12
13
14
15
16
17
# File 'lib/dynmark.rb', line 11

def self.config
  if config?
    (YAML.load_file(config_file) || {}).with_indifferent_access
  else
    {}
  end
end

.config?Boolean

Check if configuration file exist

Returns:

  • (Boolean)


20
21
22
# File 'lib/dynmark.rb', line 20

def self.config?
  File.file? config_file
end

.config_fileObject

Load configuration file for partial exporting and custom output directory



7
8
9
# File 'lib/dynmark.rb', line 7

def self.config_file
  Rails.root.join("config/dynmark.yml")
end

.setup!Object

Copy configuration file to config/dynmark.yml.



26
27
28
# File 'lib/dynmark.rb', line 26

def self.setup!
  FileUtils.cp(File.dirname(__FILE__) + "/../config/dynmark.yml", config_file) unless config?
end