Module: Pugin::ViewHelpers
- Defined in:
- lib/pugin/view_helpers.rb
Instance Method Summary collapse
- #navigation_link(route_symbol:, route_args:, letter:) ⇒ Object
- #opengraph_image ⇒ Object
- #opengraph_image_standards ⇒ Object
Instance Method Details
#navigation_link(route_symbol:, route_args:, letter:) ⇒ Object
3 4 5 6 7 |
# File 'lib/pugin/view_helpers.rb', line 3 def (route_symbol:, route_args:, letter:) url = send(route_symbol, *route_args, letter) unless route_args.empty? url = send(route_symbol, letter) unless url return link_to(letter, url, data: { 'atoz-see': 'true' }) end |
#opengraph_image ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/pugin/view_helpers.rb', line 13 def opengraph_image image_hash = if @image && @image.respond_to?('graph_id') {url: "#{ENV['IMAGE_SERVICE_URL']}/#{@image.graph_id}.jpeg?crop=CU_1:1&width=400&quality=100"} elsif @person && @person.respond_to?('image_id') && @person.image_id != 'placeholder' && !@image {url: "#{ENV['IMAGE_SERVICE_URL']}/#{@person.image_id}.jpeg?crop=CU_1:1&width=400&quality=100"} else {width: '1200', height: '630', twitter_card: 'summary_large_image' } end opengraph_image_standards.merge(image_hash) end |
#opengraph_image_standards ⇒ Object
9 10 11 |
# File 'lib/pugin/view_helpers.rb', line 9 def opengraph_image_standards { width: '400', height: '400', twitter_card: 'summary', url: "#{STATIC_ASSET_PUBLIC_LOCATION_URL}/opengraph-oblong.png" } end |