class SocialRails::ViewsGenerator
rails g social_rails:views
Public Instance Methods
copy_views()
click to toggle source
# File lib/generators/social_rails/views_generator.rb, line 9 def copy_views medias = options[:medias] if medias.nil? copy_all_views else FileUtils.mkdir app_views_path unless File.exists? app_views_path medias.each { |m| copy_media(m) } copy_media('shared') end end
Private Instance Methods
app_views_path(media = "")
click to toggle source
# File lib/generators/social_rails/views_generator.rb, line 31 def app_views_path media = "" ['app', 'views', 'social_rails', media].compact.join('/') end
copy_all_views()
click to toggle source
# File lib/generators/social_rails/views_generator.rb, line 23 def copy_all_views FileUtils.copy_entry self.class.source_root, app_views_path end
copy_media(media)
click to toggle source
# File lib/generators/social_rails/views_generator.rb, line 27 def copy_media media FileUtils.copy_entry get_media_path(media), app_views_path(media) end
get_media_path(media)
click to toggle source
# File lib/generators/social_rails/views_generator.rb, line 35 def get_media_path media [self.class.source_root, media].compact.join('/') end