class WorldFlags::Generators::PublicizeGenerator
Public Instance Methods
main_flow()
click to toggle source
# File lib/generators/world_flags/publicize_generator.rb, line 18 def main_flow copy_dir asset_src_dir('stylesheets'), stylesheets_dir copy_dir asset_src_dir('images'), images_dir copy_dir asset_src_dir('javascripts'), images_dir end
Protected Instance Methods
asset_folder(folder = nil)
click to toggle source
# File lib/generators/world_flags/publicize_generator.rb, line 47 def asset_folder folder = nil File.join(public_dir, folder) end
asset_src_dir(folder)
click to toggle source
# File lib/generators/world_flags/publicize_generator.rb, line 31 def asset_src_dir folder File.expand_path "../../../vendor/assets/#{folder}" end
copy_dir(src, target)
click to toggle source
# File lib/generators/world_flags/publicize_generator.rb, line 26 def copy_dir src, target say "Copying: #{src} -> #{target}" copy src, target end
images_dir()
click to toggle source
# File lib/generators/world_flags/publicize_generator.rb, line 43 def images_dir options[:images_dir] || asset_folder('images') end
javascripts_dir()
click to toggle source
# File lib/generators/world_flags/publicize_generator.rb, line 35 def javascripts_dir options[:stylesheets_dir] || asset_folder('javascripts') end
public_dir()
click to toggle source
# File lib/generators/world_flags/publicize_generator.rb, line 52 def public_dir Rails.root.join(options[:public_dir] || 'public') end
stylesheets_dir()
click to toggle source
# File lib/generators/world_flags/publicize_generator.rb, line 39 def stylesheets_dir options[:stylesheets_dir] || asset_folder('stylesheets') end