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