Module: LinkShrink
- Extended by:
- LinkShrink
- Includes:
- Request
- Included in:
- LinkShrink
- Defined in:
- lib/link_shrink.rb,
lib/link_shrink/cli.rb,
lib/link_shrink/util.rb,
lib/link_shrink/config.rb,
lib/link_shrink/options.rb,
lib/link_shrink/request.rb,
lib/link_shrink/version.rb,
lib/link_shrink/json_parser.rb,
lib/link_shrink/shrinkers/base.rb,
lib/link_shrink/shrinkers/isgd.rb,
lib/link_shrink/shrinkers/owly.rb,
lib/link_shrink/shrinkers/google.rb,
lib/link_shrink/shrinkers/tinyurl.rb,
lib/link_shrink/shrinkers/karmacracy.rb
Overview
Creates a short URLs
Defined Under Namespace
Modules: Config, JSONParser, Request, Shrinkers, Util Classes: CLI, Options
Constant Summary collapse
- VERSION =
'0.0.8'
Instance Method Summary collapse
-
#configure {|LinkShrink::Config| ... } ⇒ Object
Yield’s to Config for options.
-
#shrink_url(url) ⇒ String
Returns a short URL example: shrink_url(‘www.wtf.com’).
Methods included from Request
included, parse, process_parse_options, process_request, process_response, request
Instance Method Details
#configure {|LinkShrink::Config| ... } ⇒ Object
Yield’s to Config for options
32 33 34 |
# File 'lib/link_shrink.rb', line 32 def configure yield LinkShrink::Config if block_given? end |
#shrink_url(url) ⇒ String
Returns a short URL
example: shrink_url('http://www.wtf.com')
24 25 26 |
# File 'lib/link_shrink.rb', line 24 def shrink_url(url) process_request(url) end |