Class: Seorel::Helper::Base
- Inherits:
-
Object
- Object
- Seorel::Helper::Base
- Defined in:
- lib/seorel/helper/base.rb
Instance Attribute Summary collapse
-
#params ⇒ Object
readonly
include ActionView::Helpers::TagHelper.
-
#request ⇒ Object
readonly
include ActionView::Helpers::TagHelper.
Instance Method Summary collapse
- #all ⇒ Object
- #helpers ⇒ Object (also: #h)
- #image_url ⇒ Object
-
#initialize(request, params) ⇒ Base
constructor
A new instance of Base.
-
#locale ⇒ Object
def h.tag(*args) ActionView::Helpers::TagHelper.h.tag(*args) end.
- #render ⇒ Object
Constructor Details
#initialize(request, params) ⇒ Base
Returns a new instance of Base.
16 17 18 19 |
# File 'lib/seorel/helper/base.rb', line 16 def initialize(request, params) @request = request @params = params end |
Instance Attribute Details
#params ⇒ Object (readonly)
include ActionView::Helpers::TagHelper
12 13 14 |
# File 'lib/seorel/helper/base.rb', line 12 def params @params end |
#request ⇒ Object (readonly)
include ActionView::Helpers::TagHelper
12 13 14 |
# File 'lib/seorel/helper/base.rb', line 12 def request @request end |
Instance Method Details
#all ⇒ Object
47 48 49 |
# File 'lib/seorel/helper/base.rb', line 47 def all [] end |
#helpers ⇒ Object Also known as: h
21 22 23 |
# File 'lib/seorel/helper/base.rb', line 21 def helpers ActionController::Base.helpers end |
#image_url ⇒ Object
39 40 41 42 43 44 45 |
# File 'lib/seorel/helper/base.rb', line 39 def image_url if /^(http|https|\/\/)/.match(image) image else "#{request.protocol}#{request.host_with_port}#{image}" end end |
#locale ⇒ Object
def h.tag(*args)
ActionView::Helpers::TagHelper.h.tag(*args)
end
31 32 33 34 35 36 37 |
# File 'lib/seorel/helper/base.rb', line 31 def locale if I18n.locale.to_s.size == 2 "#{I18n.locale}_#{I18n.locale.to_s.upcase}" else I18n.locale end end |
#render ⇒ Object
51 52 53 |
# File 'lib/seorel/helper/base.rb', line 51 def render all.join.html_safe end |