lib/cytoplasm.rb in cytoplasm-0.2.4 vs lib/cytoplasm.rb in cytoplasm-0.2.5
- old
+ new
@@ -210,17 +210,11 @@
deps = []
valid_types = ["*","css","js"]
return false unless valid_types.include? type
case type
when "*"
- valid_types.each do |t|
- if t!="*"
- dependencies(t).each do |d|
- deps << d
- end
- end
- end
+ valid_types.each {|t| dependencies(t).each {|d| deps << d} if t!="*"}
when "css"
deps << "http://ajax.googleapis.com/ajax/libs/jqueryui/"+vars("setup.jqueryui.version")+"/themes/"+vars("setup.jqueryui.theme")+"/jquery-ui.css"
deps += load_fonts()
@dependencies[:css].each {|stylesheet| deps << "cytoplasm/"+stylesheet}
when "js"
@@ -274,18 +268,18 @@
end
end
def self.load_fonts
sheets = []
+ enabled = {}
begin
enabled = YAML::load_file("public/fonts/enabled.yml")
rescue
puts "Failed to parse YAML in public/fonts/enabled.yml!"
- enabled = {}
end
- if enabled.any?
+ if enabled.is_a? Hash and enabled.any?
enabled.each do |dir,fonts|
- if fonts.any?
+ if fonts.is_a? Hash and fonts.any?
fonts.each do |fam,variants|
if dir == "fontsquirrel"
sheets << "/fonts/"+fam+"/stylesheet.css"
elsif dir == "googlewebfonts"
sheet = "http://fonts.googleapis.com/css?family="+fam
\ No newline at end of file