Class: Inkcite::Renderer::Social::Pintrest
- Inherits:
-
Inkcite::Renderer::Social
- Object
- Base
- Inkcite::Renderer::Social
- Inkcite::Renderer::Social::Pintrest
- Defined in:
- lib/inkcite/renderer/social.rb
Constant Summary
Constants inherited from Base
Base::BACKGROUND_COLOR, Base::BACKGROUND_GRADIENT, Base::BACKGROUND_IMAGE, Base::BACKGROUND_POSITION, Base::BACKGROUND_REPEAT, Base::BACKGROUND_SIZE, Base::BORDER_BOTTOM, Base::BORDER_COLLAPSE, Base::BORDER_LEFT, Base::BORDER_RADIUS, Base::BORDER_RIGHT, Base::BORDER_SPACING, Base::BORDER_TOP, Base::BOX_SHADOW, Base::DIMENSIONS, Base::DIRECTIONS, Base::FONT_FAMILY, Base::FONT_SIZE, Base::FONT_WEIGHT, Base::LETTER_SPACING, Base::LINE_HEIGHT, Base::LINK_COLOR, Base::MARGIN, Base::MARGIN_BOTTOM, Base::MARGIN_LEFT, Base::MARGIN_RIGHT, Base::MARGIN_TOP, Base::MAX_WIDTH, Base::NONE, Base::PADDING_X, Base::PADDING_Y, Base::POUND_SIGN, Base::TEXT_ALIGN, Base::TEXT_DECORATION, Base::TEXT_SHADOW, Base::TEXT_SHADOW_BLUR, Base::TEXT_SHADOW_OFFSET, Base::VERTICAL_ALIGN, Base::WEBKIT_ANIMATION, Base::WHITE_SPACE, Base::ZERO_WIDTH_NON_BREAKING_SPACE, Base::ZERO_WIDTH_SPACE
Instance Method Summary collapse
- #get_share_href(url, text, opts, ctx) ⇒ Object
-
#initialize ⇒ Pintrest
constructor
A new instance of Pintrest.
Methods inherited from Inkcite::Renderer::Social
Methods inherited from Base
Constructor Details
#initialize ⇒ Pintrest
21 22 23 |
# File 'lib/inkcite/renderer/social.rb', line 21 def initialize super(:src => 'pintrest.png', :alt => 'Pintrest', :cta => 'Pin it', :color => '#CB2027') end |
Instance Method Details
#get_share_href(url, text, opts, ctx) ⇒ Object
27 28 29 30 31 32 33 |
# File 'lib/inkcite/renderer/social.rb', line 27 def get_share_href url, text, opts, ctx media = opts.delete(:media).to_s ctx.error("Pintrest sharing 'media' attribute can't be blank", :id => opts[:id]) if media.blank? %Q(https://www.pinterest.com/pin/create/button/?url=#{url}&media=#{Util::escape(media)}&description=#{text}) end |