Skip to content

Instantly share code, notes, and snippets.

@lulalala
Last active August 29, 2015 14:09
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 lulalala/7675ecacaa1dd99f96af to your computer and use it in GitHub Desktop.
Save lulalala/7675ecacaa1dd99f96af to your computer and use it in GitHub Desktop.
module Global
def self.add_attribute(name)
value = yield.freeze
self.define_singleton_method(name) do
value
end
end
end
Global.add_attribute(:topic_api_markdown_renderer){
Redcarpet::Markdown.new(Redcarpet::Render::StripDown)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment