Class: StaticMatic::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/staticmatic/configuration.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

Returns a new instance of Configuration.



13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
# File 'lib/staticmatic/configuration.rb', line 13

def initialize
  self.preview_server = Rack::Handler::WEBrick
  self.preview_server_host = "localhost"
  self.preview_server_port = 4000

  self.use_extensions_for_page_links = true
  self.default_template_engine = 'haml'

  self.engine_options = {
    'haml' => {}, 'sass' => {}, 'scss' => {},
  }
  self.preview_engine_options = self.engine_options.clone

  # TODO: discover a way of auto-detecting these. one can hope.
  self.reverse_ext_mappings = {
    'sass' => 'css',
    'scss' => 'css',
    'less' => 'css',

    'coffee' => 'js',

    'builder' => 'xml',
    'yajl' => 'json'
  }

  %w{
    creole erb haml liquid radius mab markdown md
    mediawiki mkd mw nokogiri rdoc rhtml slim textile wiki
  }.each do |ext|
    @reverse_ext_mappings[ext] = 'html'
  end
end

Instance Attribute Details

#default_template_engineObject

Returns the value of attribute default_template_engine.



8
9
10
# File 'lib/staticmatic/configuration.rb', line 8

def default_template_engine
  @default_template_engine
end

#engine_optionsObject

Returns the value of attribute engine_options.



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

def engine_options
  @engine_options
end

#preview_engine_optionsObject

Returns the value of attribute preview_engine_options.



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

def preview_engine_options
  @preview_engine_options
end

#preview_serverObject

Returns the value of attribute preview_server.



3
4
5
# File 'lib/staticmatic/configuration.rb', line 3

def preview_server
  @preview_server
end

#preview_server_hostObject

Returns the value of attribute preview_server_host.



4
5
6
# File 'lib/staticmatic/configuration.rb', line 4

def preview_server_host
  @preview_server_host
end

#preview_server_portObject

Returns the value of attribute preview_server_port.



5
6
7
# File 'lib/staticmatic/configuration.rb', line 5

def preview_server_port
  @preview_server_port
end

#reverse_ext_mappingsObject

Returns the value of attribute reverse_ext_mappings.



11
12
13
# File 'lib/staticmatic/configuration.rb', line 11

def reverse_ext_mappings
  @reverse_ext_mappings
end

Returns the value of attribute use_extensions_for_page_links.



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

def use_extensions_for_page_links
  @use_extensions_for_page_links
end