Skip to content

Instantly share code, notes, and snippets.

@nathankleyn
Created February 6, 2012 11:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nathankleyn/1751713 to your computer and use it in GitHub Desktop.
Save nathankleyn/1751713 to your computer and use it in GitHub Desktop.
Gist #9 For "Functional Programming Techniques With Ruby: Part I"
class CssBlock
# ...
def to_s
serialised_properties = self.properties.inject([]) do |acc, (k, v)|
acc + ["#{k}: #{v}"]
end
"#{self.selector} { #{serialised_properties.join("; ") } }"
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment