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