Module: Dubhe::Source

Included in:
Dubhe::Sources::Docs, Dubhe::Sources::Feeds, Dubhe::Sources::Mail
Defined in:
lib/dubhe/source.rb

Instance Method Summary collapse

Instance Method Details

#entries(filter: nil) ⇒ Object

Raises:

  • (NotImplementedError)


9
# File 'lib/dubhe/source.rb', line 9

def entries(filter: nil) = raise NotImplementedError

#fetch_body(_entry) ⇒ Object

Raises:

  • (NotImplementedError)


10
# File 'lib/dubhe/source.rb', line 10

def fetch_body(_entry) = raise NotImplementedError

#icon ⇒ Object



7
# File 'lib/dubhe/source.rb', line 7

def icon = nil

#id ⇒ Object

Raises:

  • (NotImplementedError)


5
# File 'lib/dubhe/source.rb', line 5

def id = raise NotImplementedError

#refresh ⇒ Object

Raises:

  • (NotImplementedError)


8
# File 'lib/dubhe/source.rb', line 8

def refresh = raise NotImplementedError

#supports?(capability) ⇒ Boolean

Returns:

  • (Boolean)


11
# File 'lib/dubhe/source.rb', line 11

def supports?(capability) = %i[refresh search unread].include?(capability)

#title ⇒ Object

Raises:

  • (NotImplementedError)


6
# File 'lib/dubhe/source.rb', line 6

def title = raise NotImplementedError