Class: ActiveWorksheet::Adapters::BaseAdapter

Inherits:
Object
  • Object
show all
Defined in:
lib/active_worksheet/adapters/base_adapter.rb

Direct Known Subclasses

FileAdapter, GoogleSheetsAdapter

Constant Summary collapse

ADAPTER_NAME =
"Base"

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(source: nil, authorization: {}) ⇒ BaseAdapter

Returns a new instance of BaseAdapter.



8
9
10
11
# File 'lib/active_worksheet/adapters/base_adapter.rb', line 8

def initialize(source: nil, authorization: {})
  @source = source
  @authorization = authorization
end

Instance Attribute Details

#authorizationObject

Returns the value of attribute authorization.



6
7
8
# File 'lib/active_worksheet/adapters/base_adapter.rb', line 6

def authorization
  @authorization
end

#sourceObject

Returns the value of attribute source.



6
7
8
# File 'lib/active_worksheet/adapters/base_adapter.rb', line 6

def source
  @source
end

Instance Method Details

#allObject

Raises:

  • (NotImplementedError)


13
14
15
# File 'lib/active_worksheet/adapters/base_adapter.rb', line 13

def all
  raise NotImplementedError
end

#countObject

Raises:

  • (NotImplementedError)


33
34
35
# File 'lib/active_worksheet/adapters/base_adapter.rb', line 33

def count
  raise NotImplementedError
end

#findObject

Raises:

  • (NotImplementedError)


17
18
19
# File 'lib/active_worksheet/adapters/base_adapter.rb', line 17

def find
  raise NotImplementedError
end

#firstObject

Raises:

  • (NotImplementedError)


21
22
23
# File 'lib/active_worksheet/adapters/base_adapter.rb', line 21

def first
  raise NotImplementedError
end

#lastObject

Raises:

  • (NotImplementedError)


25
26
27
# File 'lib/active_worksheet/adapters/base_adapter.rb', line 25

def last
  raise NotImplementedError
end

#newObject

Raises:

  • (NotImplementedError)


29
30
31
# File 'lib/active_worksheet/adapters/base_adapter.rb', line 29

def new
  raise NotImplementedError
end