Class: SelectRailsLog::Extension

Inherits:
Object
  • Object
show all
Defined in:
lib/select_rails_log/extension.rb

Direct Known Subclasses

Filter::BaseFilter, Printer::BasePrinter, Runner

Class Attribute Summary collapse

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(whole_options) ⇒ Extension

Returns a new instance of Extension.



50
51
52
53
# File 'lib/select_rails_log/extension.rb', line 50

def initialize(whole_options)
  @whole_options = whole_options
  @options = @whole_options[self.class.extension_name]
end

Class Attribute Details

.extension_nameObject (readonly)

Returns the value of attribute extension_name.



8
9
10
# File 'lib/select_rails_log/extension.rb', line 8

def extension_name
  @extension_name
end

.extensionsObject (readonly)

Returns the value of attribute extensions.



8
9
10
# File 'lib/select_rails_log/extension.rb', line 8

def extensions
  @extensions
end

Instance Attribute Details

#optionsObject (readonly)

Returns the value of attribute options.



48
49
50
# File 'lib/select_rails_log/extension.rb', line 48

def options
  @options
end

Class Method Details

.option_initializersObject



10
11
12
# File 'lib/select_rails_log/extension.rb', line 10

def option_initializers
  @option_initializers ||= []
end

Instance Method Details

#runnable?Boolean

Returns:

  • (Boolean)


55
56
57
# File 'lib/select_rails_log/extension.rb', line 55

def runnable?
  false
end