Module: Pixy

Extended by:
Pixy
Included in:
Pixy
Defined in:
lib/pixy.rb,
lib/pixy/errors.rb,
lib/pixy/shorten.rb,
lib/pixy/version.rb

Defined Under Namespace

Classes: ApiLimit, EmptyApiKey, EmptyLongUrl, InvalidApiKey, InvalidLongUrl, MissingApiKey, Shorten, UnknownError

Constant Summary collapse

VERSION =
"0.1.0"

Instance Method Summary collapse

Instance Method Details

#shorten(key = nil, url = '') ⇒ Object

Raises:



10
11
12
13
# File 'lib/pixy.rb', line 10

def shorten(key=nil, url='')
  raise MissingApiKey, "API key is required" if key.nil?
  Pixy::Shorten.new(key, url)
end

#shorten!(key = nil, url = '') ⇒ Object



15
16
17
# File 'lib/pixy.rb', line 15

def shorten!(key=nil, url='')
  Pixy.shorten(key, url).short_url
end