Module: Coco::BaseHelper
- Included in:
- ComponentHelper
- Defined in:
- app/helpers/coco/base_helper.rb
Instance Method Summary collapse
- #coco_embed(platform, url = nil, **kwargs) ⇒ Object
- #coco_icon(icon_name = nil, **kwargs, &block) ⇒ Object
- #coco_image(src = nil, **kwargs) ⇒ Object
- #coco_placeholder(*args, **kwargs, &block) ⇒ Object
- #coco_svg(path = nil, **kwargs) ⇒ Object
- #coco_tag(*args, **kwargs, &block) ⇒ Object
Instance Method Details
#coco_embed(platform, url = nil, **kwargs) ⇒ Object
19 20 21 22 23 24 25 26 |
# File 'app/helpers/coco/base_helper.rb', line 19 def (platform, url = nil, **kwargs) case platform when :youtube render Coco::Embeds::Youtube.new(url: url, **kwargs) else raise ArgumentError, "`#{platform}` is not a valid embed type" end end |
#coco_icon(icon_name = nil, **kwargs, &block) ⇒ Object
15 16 17 |
# File 'app/helpers/coco/base_helper.rb', line 15 def coco_icon(icon_name = nil, **kwargs, &block) render Coco::Icon.new(name: icon_name, **kwargs), &block end |
#coco_image(src = nil, **kwargs) ⇒ Object
11 12 13 |
# File 'app/helpers/coco/base_helper.rb', line 11 def coco_image(src = nil, **kwargs) render Coco::Image.new(src: src, **kwargs) end |
#coco_placeholder(*args, **kwargs, &block) ⇒ Object
28 29 30 |
# File 'app/helpers/coco/base_helper.rb', line 28 def coco_placeholder(*args, **kwargs, &block) render Coco::Placeholder.new(*args, **kwargs), &block end |