Module: LinkShrink::Config
Overview
Configurable module for Shrinkers-related settings
Instance Attribute Summary collapse
-
#api_key ⇒ String
API key to be used.
Instance Method Summary collapse
-
#api ⇒ LinkShrink::Shrinkers::Google
Returns API used Uses Google by default.
-
#api=(api) ⇒ Object
Sets API to be used.
Instance Attribute Details
#api_key ⇒ String
Returns API key to be used.
9 10 11 |
# File 'lib/link_shrink/config.rb', line 9 def api_key @api_key end |
Instance Method Details
#api ⇒ LinkShrink::Shrinkers::Google
Returns API used
Uses Google by default
20 21 22 |
# File 'lib/link_shrink/config.rb', line 20 def api @api || LinkShrink::Shrinkers::Google.new end |
#api=(api) ⇒ Object
Sets API to be used
13 14 15 |
# File 'lib/link_shrink/config.rb', line 13 def api=(api) @api = LinkShrink::Shrinkers.const_get(api).new end |