class Sinatra::Cl::Files::Build
Attributes
app_name[R]
flags[R]
Public Class Methods
new(app_name, flags)
click to toggle source
# File lib/files/build.rb, line 21 def initialize(app_name, flags) @app_name = app_name @flags = flags end
Public Instance Methods
build()
click to toggle source
# File lib/files/build.rb, line 26 def build top_level no_bootstrap? ? no_bootstrap_files : boostrap_files end
Private Instance Methods
boostrap_files()
click to toggle source
# File lib/files/build.rb, line 55 def boostrap_files [Bootstrap, BootstrapJs,BootstrapResponsive,Custom,GlyphiconsHalflings,GlyphiconsHalflingsWhite,Layout].each do |const| const.build(app_name) end end
config()
click to toggle source
# File lib/files/build.rb, line 61 def config File.open("#{app_name}/config.ru", "w+") { |io| io << "require File.join(File.dirname(__FILE__), 'app.rb')\nrun #{app_name.capitalize}::App" } end
gitignore()
click to toggle source
# File lib/files/build.rb, line 67 def gitignore File.open("#{app_name}/.gitignore", "w+") { |io| io << ".DS_STORE\n*ds_store\n*.db" } end
no_bootstrap?()
click to toggle source
# File lib/files/build.rb, line 34 def no_bootstrap? flags.include?(:no_bootstrap) end
no_bootstrap_files()
click to toggle source
# File lib/files/build.rb, line 49 def no_bootstrap_files [LayoutNoBs].each do |const| const.build(app_name) end end
top_level()
click to toggle source
# File lib/files/build.rb, line 38 def top_level [App,Gemfile,Index,Model,Rakefile,Readme].each do |const| const.build(app_name) end config gitignore end