Module: Middleman

Defined in:
lib/middleman.rb,
lib/store/file.rb

Defined Under Namespace

Modules: Store

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.optionsObject

Returns the value of attribute options.



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

def options
  @options
end

Class Method Details

.cache(key, value) ⇒ Object



29
30
31
32
# File 'lib/middleman.rb', line 29

def cache(key, value)
  return unless store
  store[key] = value
end

.log(message) ⇒ Object



24
25
26
27
# File 'lib/middleman.rb', line 24

def log(message)
  return unless @options[:verbose]
  logger ? logger.info(message) : puts(message)
end

.loggerObject



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

def logger
  @options[:logger]
end

.retrieve(key) ⇒ Object



34
35
36
37
# File 'lib/middleman.rb', line 34

def retrieve(key)
  return unless store
  store[key]
end

.storeObject



16
17
18
# File 'lib/middleman.rb', line 16

def store
  @options[:store]
end