Class: ActionFigure::Configuration::Settings

Inherits:
Object
  • Object
show all
Defined in:
lib/action_figure/configuration.rb,
sig/action_figure.rbs

Overview

Holds ActionFigure configuration values.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeSettings

Returns a new instance of Settings.



10
11
12
13
14
# File 'lib/action_figure/configuration.rb', line 10

def initialize
  @format = :default
  @whiny_extra_params = false
  @activesupport_notifications = false
end

Instance Attribute Details

#activesupport_notificationsBoolean

Returns the value of attribute activesupport_notifications.

Returns:

  • (Boolean)


8
9
10
# File 'lib/action_figure/configuration.rb', line 8

def activesupport_notifications
  @activesupport_notifications
end

#api_versionObject

Returns the value of attribute api_version.

Returns:

  • (Object)


8
9
10
# File 'lib/action_figure/configuration.rb', line 8

def api_version
  @api_version
end

#formatSymbol

Returns the value of attribute format.

Returns:

  • (Symbol)


8
9
10
# File 'lib/action_figure/configuration.rb', line 8

def format
  @format
end

#whiny_extra_paramsBoolean

Returns the value of attribute whiny_extra_params.

Returns:

  • (Boolean)


8
9
10
# File 'lib/action_figure/configuration.rb', line 8

def whiny_extra_params
  @whiny_extra_params
end

Instance Method Details

#configure {|_self| ... } ⇒ void

This method returns an undefined value.

Yields:

  • (_self)

Yield Parameters:



16
17
18
# File 'lib/action_figure/configuration.rb', line 16

def configure
  yield self
end

#register(**formatters) ⇒ void

This method returns an undefined value.

Parameters:

  • formatters (Module)


20
21
22
# File 'lib/action_figure/configuration.rb', line 20

def register(**formatters)
  ActionFigure.register_formatter(**formatters)
end