Module: LinkShrink::Config

Extended by:
Config
Included in:
Config
Defined in:
lib/link_shrink/config.rb

Overview

Configurable module for Shrinkers-related settings

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#api_keyString



9
10
11
# File 'lib/link_shrink/config.rb', line 9

def api_key
  @api_key
end

Instance Method Details

#apiLinkShrink::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