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.content_tag(*args) ActionView::Helpers::TagHelper.h.content_tag(*args) end.
- #render ⇒ Object
Constructor Details
#initialize(request, params) ⇒ Base
Returns a new instance of Base.
14 15 16 17 |
# File 'lib/seorel/helper/base.rb', line 14 def initialize(request, params) @request = request @params = params end |
Instance Attribute Details
#params ⇒ Object (readonly)
include ActionView::Helpers::TagHelper
10 11 12 |
# File 'lib/seorel/helper/base.rb', line 10 def params @params end |
#request ⇒ Object (readonly)
include ActionView::Helpers::TagHelper
10 11 12 |
# File 'lib/seorel/helper/base.rb', line 10 def request @request end |
Instance Method Details
#all ⇒ Object
45 46 47 |
# File 'lib/seorel/helper/base.rb', line 45 def all [] end |
#helpers ⇒ Object Also known as: h
19 20 21 |
# File 'lib/seorel/helper/base.rb', line 19 def helpers ActionController::Base.helpers end |
#image_url ⇒ Object
37 38 39 40 41 42 43 |
# File 'lib/seorel/helper/base.rb', line 37 def image_url if /^(http|https|\/\/)/.match(image) image else "#{request.protocol}#{request.host_with_port}#{image}" end end |
#locale ⇒ Object
def h.content_tag(*args)
ActionView::Helpers::TagHelper.h.content_tag(*args)
end
29 30 31 32 33 34 35 |
# File 'lib/seorel/helper/base.rb', line 29 def locale if I18n.locale.to_s.size == 2 "#{I18n.locale}_#{I18n.locale.to_s.upcase}" else I18n.locale end end |
#render ⇒ Object
49 50 51 |
# File 'lib/seorel/helper/base.rb', line 49 def render all.join.html_safe end |