Top Level Namespace
Defined Under Namespace
Modules: ActiveRecord, Erb, Helper, ScaffoldController, Scaffoldhub
Classes: NewScaffoldGenerator, ScaffoldhubGenerator
Instance Method Summary
collapse
Instance Method Details
#define_dsl_attributes(*syms) ⇒ Object
19
20
21
22
23
24
25
26
27
|
# File 'lib/scaffoldhub/specification.rb', line 19
def define_dsl_attributes(*syms)
syms.each do |sym|
class_eval(" def \#{sym}(val)\n self.class.\#{sym} = val\n end\n EOS\n end\nend\n", __FILE__, __LINE__)
|
#define_dsl_file_keyword(*syms) ⇒ Object
29
30
31
32
33
34
35
36
37
|
# File 'lib/scaffoldhub/specification.rb', line 29
def define_dsl_file_keyword(*syms)
syms.each do |sym|
class_eval(" def \#{sym}(src, options = {})\n file(src, options, :\#{sym})\n end\n EOS\n end\nend\n", __FILE__, __LINE__)
|
#mattr_accessor(*syms) ⇒ Object
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
# File 'lib/scaffoldhub/specification.rb', line 3
def mattr_accessor(*syms)
syms.each do |sym|
class_eval(" @@\#{sym} = nil\n\n def self.\#{sym}\n @@\#{sym}\n end\n\n def self.\#{sym}=(obj)\n @@\#{sym} = obj\n end\n EOS\n end\nend\n", __FILE__, __LINE__)
|