Class: Jt::Generators::ScaffoldGenerator

Inherits:
Base
  • Object
show all
Defined in:
lib/generators/jt/scaffold/scaffold_generator.rb

Instance Method Summary collapse

Methods inherited from Base

banner, source_root

Instance Method Details

#create_domain_list_pageObject



23
24
25
26
27
# File 'lib/generators/jt/scaffold/scaffold_generator.rb', line 23

def create_domain_list_page
  content = File.read "#{template_root}/_list_page.haml"
  content = content.gsub "@{scaffold_name}", scaffold_name
  create_file "public/mobile/_#{scaffold_name}_list_page.haml", content
end

#create_domain_pageObject



17
18
19
20
21
# File 'lib/generators/jt/scaffold/scaffold_generator.rb', line 17

def create_domain_page
  content = File.read "#{template_root}/_page.haml"
  content = content.gsub "@{scaffold_name}", scaffold_name
  create_file "public/mobile/_#{scaffold_name}_page.haml", content
end


12
13
14
15
# File 'lib/generators/jt/scaffold/scaffold_generator.rb', line 12

def link_page
  insert_into_file "public/mobile/_pages.haml", "\n=render '#{scaffold_name}_page'", {:after => "// pages"}
  insert_into_file "public/mobile/_pages.haml", "\n=render '#{scaffold_name}_list_page'", {:after => "// pages"}
end

#template_rootObject



8
9
10
# File 'lib/generators/jt/scaffold/scaffold_generator.rb', line 8

def template_root
  @_template_root ||= File.expand_path('../templates', __FILE__)
end