lib/it/link.rb in it-0.8.0 vs lib/it/link.rb in it-1.0.0
- old
+ new
@@ -1,19 +1,21 @@
module It
# A class for links
class Link < Tag
include ActionView::Helpers::UrlHelper
+ attr_reader :href
+
# See It.link for details. You can do everything there and save 6 characters.
def initialize(href, options = {})
- fail TypeError, 'Invalid href given' unless [Hash, String].include?(href.class)
+ raise TypeError, 'Invalid href given' unless [Hash, String].include?(href.class)
super(:a, options)
@href = href
end
# Will be called from inside the helper to return the tag with the given content.
def process(content)
- link_to(content, @href, @options)
+ link_to(content, href, options)
end
end
end