Class: Gumdrop::Generator::DSL
Instance Attribute Summary collapse
Instance Method Summary
collapse
#cache_bust, #checksum_for, #gumdrop_version, #hidden, #markdown, #textile, #uri_fresh, #urlencode
#parent, #site
#log
#clear_events, #event_block, #fire
Constructor Details
#initialize(generator) ⇒ DSL
Returns a new instance of DSL.
82
83
84
85
|
# File 'lib/gumdrop/generator.rb', line 82
def initialize(generator)
@generator= generator
@params= Util::HashObject.new
end
|
Instance Attribute Details
#params ⇒ Object
Returns the value of attribute params.
80
81
82
|
# File 'lib/gumdrop/generator.rb', line 80
def params
@params
end
|
Instance Method Details
#config ⇒ Object
91
92
93
|
# File 'lib/gumdrop/generator.rb', line 91
def config
site.config
end
|
#data ⇒ Object
87
88
89
|
# File 'lib/gumdrop/generator.rb', line 87
def data
site.data
end
|
#env ⇒ Object
99
100
101
|
# File 'lib/gumdrop/generator.rb', line 99
def env
site.env
end
|
#file(name, opts = {}, &block) ⇒ Object
119
120
121
122
|
# File 'lib/gumdrop/generator.rb', line 119
def file(name, opts={}, &block)
opts[:layout]= opts[:layout] || false
page name, opts, &block
end
|
#get(var_name) ⇒ Object
110
111
112
|
# File 'lib/gumdrop/generator.rb', line 110
def get(var_name)
@params[var_name]
end
|
#mode ⇒ Object
103
104
105
|
# File 'lib/gumdrop/generator.rb', line 103
def mode
site.mode
end
|
#options ⇒ Object
95
96
97
|
# File 'lib/gumdrop/generator.rb', line 95
def options
site.options
end
|
#page(name, opts = {}, &block) ⇒ Object
Also known as:
content
114
115
116
|
# File 'lib/gumdrop/generator.rb', line 114
def page(name, opts={}, &block)
@generator.gen_page name, opts, @params, &block
end
|
#set(var_name, value) ⇒ Object
107
108
109
|
# File 'lib/gumdrop/generator.rb', line 107
def set(var_name, value)
@params[var_name]= value
end
|