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