Class: Brainstem::ApiDocs::Formatters::AbstractFormatter

Inherits:
Object
  • Object
show all
Includes:
Concerns::Optional
Defined in:
lib/brainstem/api_docs/formatters/abstract_formatter.rb

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Concerns::Optional

#valid_options

Constructor Details

#initialize(*args) ⇒ AbstractFormatter

Returns a new instance of AbstractFormatter.



49
50
51
# File 'lib/brainstem/api_docs/formatters/abstract_formatter.rb', line 49

def initialize(*args)
  super args.last || {}
end

Class Method Details

.call(*args) ⇒ Object

Convenience class method for instantiating and calling.



45
46
47
# File 'lib/brainstem/api_docs/formatters/abstract_formatter.rb', line 45

def self.call(*args)
  new(*args).call
end

Instance Method Details

#callObject

Override to transform atlas data into serialized format.

Raises:

  • (NotImplementedError)


56
57
58
# File 'lib/brainstem/api_docs/formatters/abstract_formatter.rb', line 56

def call
  raise NotImplementedError
end