class Refills::ImportGenerator

Public Instance Methods

copy_html() click to toggle source
# File lib/refills/import_generator.rb, line 10
def copy_html
  copy_file_if_exists(
    partial_name,
    File.join('app', 'views', 'refills', partial_name),
  )
end
copy_javascripts() click to toggle source
# File lib/refills/import_generator.rb, line 24
def copy_javascripts
  copy_file_if_exists(
    javascript_path,
    File.join('app', 'assets', 'javascripts', 'refills', javascript_name),
  )
end
copy_styles() click to toggle source
# File lib/refills/import_generator.rb, line 17
def copy_styles
  copy_file_if_exists(
    File.join('stylesheets', 'refills', stylesheet_name),
    File.join('app', 'assets', 'stylesheets', 'refills', stylesheet_name),
  )
end

Private Instance Methods

coffee?() click to toggle source
# File lib/refills/import_generator.rb, line 76
def coffee?
  options[:coffee]
end
copy_file_if_exists(source, destination) click to toggle source
# File lib/refills/import_generator.rb, line 33
def copy_file_if_exists(source, destination)
  if File.exists?(File.join(self.class.source_root, source))
    copy_file source, destination
  end
end
javascript_extension() click to toggle source
# File lib/refills/import_generator.rb, line 51
def javascript_extension
  if coffee?
    "coffee"
  else
    "js"
  end
end
javascript_name() click to toggle source
# File lib/refills/import_generator.rb, line 47
def javascript_name
  "#{snippet.underscore}.#{javascript_extension}"
end
javascript_path() click to toggle source
# File lib/refills/import_generator.rb, line 59
def javascript_path
  if coffee?
    File.join(
      "javascripts",
      "refills",
      "coffeescript",
      javascript_name
    )
  else
    File.join(
      "javascripts",
      "refills",
      javascript_name
    )
  end
end
partial_name() click to toggle source
# File lib/refills/import_generator.rb, line 39
def partial_name
  "_#{snippet.underscore}.html.erb"
end
stylesheet_name() click to toggle source
# File lib/refills/import_generator.rb, line 43
def stylesheet_name
  "_#{snippet.dasherize}.scss"
end