Class: Corpshort::Backends::Base

Inherits:
Object
  • Object
show all
Defined in:
lib/corpshort/backends/base.rb

Direct Known Subclasses

Dynamodb, Memory, Redis

Defined Under Namespace

Classes: ConflictError

Instance Method Summary collapse

Constructor Details

#initializeBase

Returns a new instance of Base.



6
7
# File 'lib/corpshort/backends/base.rb', line 6

def initialize()
end

Instance Method Details

Raises:

  • (NotImplementedError)


17
18
19
# File 'lib/corpshort/backends/base.rb', line 17

def delete_link(link_or_name)
  raise NotImplementedError
end

Raises:

  • (NotImplementedError)


13
14
15
# File 'lib/corpshort/backends/base.rb', line 13

def get_link(name)
  raise NotImplementedError
end

Raises:

  • (NotImplementedError)


29
30
31
# File 'lib/corpshort/backends/base.rb', line 29

def list_links(token: nil, limit: 30)
  raise NotImplementedError
end

Raises:

  • (NotImplementedError)


25
26
27
# File 'lib/corpshort/backends/base.rb', line 25

def list_links_by_url(url)
  raise NotImplementedError
end

Raises:

  • (NotImplementedError)


9
10
11
# File 'lib/corpshort/backends/base.rb', line 9

def put_link(link, create_only: false)
  raise NotImplementedError
end

Raises:

  • (NotImplementedError)


21
22
23
# File 'lib/corpshort/backends/base.rb', line 21

def rename_link(link, new_name)
  raise NotImplementedError
end