class Bower::Project

Public Class Methods

create!(src) click to toggle source
# File lib/rab/bower/project.rb, line 90
def self.create!(src)
  Creator.new(src).create!
end
new(*args) click to toggle source
Calls superclass method
# File lib/rab/bower/project.rb, line 57
def initialize(*args)
  super(*args)
  self.assets ||= []
end

Public Instance Methods

css_assets() click to toggle source
# File lib/rab/bower/project.rb, line 78
def css_assets
  @css_assets ||= assets.select { |a| [ ".scss", ".less", ".sass", ".css" ].include?(File.extname(a)) }
end
dir_name() click to toggle source
# File lib/rab/bower/project.rb, line 62
def dir_name
  dasherize(name)
end
font_assets() click to toggle source
# File lib/rab/bower/project.rb, line 82
def font_assets
  @font_assets ||= assets.select { |a| [ ".eot", ".svg", ".ttf", ".woff" ].include?(File.extname(a)) }
end
image_assets() click to toggle source
# File lib/rab/bower/project.rb, line 86
def image_assets
  @image_assets ||= assets.select { |a| [ ".png", ".ico", ".jpg", ".jpeg", ".gif" ].include?(File.extname(a)) }
end
js_assets() click to toggle source
# File lib/rab/bower/project.rb, line 74
def js_assets
  @js_assets ||= assets.select { |a| File.extname(a) == ".js" }
end
rails_assets_dir_name() click to toggle source
# File lib/rab/bower/project.rb, line 66
def rails_assets_dir_name
  @dir_name ||= "rab-#{dir_name}"
end
rails_assets_namespace() click to toggle source
# File lib/rab/bower/project.rb, line 70
def rails_assets_namespace
  @namespace ||= "Rab#{classify(underscore(name))}"
end