Class: Idcf::Cli::Lib::Convert::Filter::Base

Inherits:
Object
  • Object
show all
Defined in:
lib/idcf/cli/lib/convert/filter/base.rb

Overview

filter base

Direct Known Subclasses

FieldFilter, JsonPathFilter

Constant Summary collapse

MSG_NO_DATA =
'No data is extracted.'.freeze

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(table_flag: false) ⇒ Base

Returns a new instance of Base.



14
15
16
17
18
# File 'lib/idcf/cli/lib/convert/filter/base.rb', line 14

def initialize(table_flag: false)
  @options = {
    table_flag: table_flag
  }
end

Instance Attribute Details

#optionsObject

Returns the value of attribute options.



10
11
12
# File 'lib/idcf/cli/lib/convert/filter/base.rb', line 10

def options
  @options
end

Instance Method Details

#filter(_data, _condition) ⇒ Object

filter

Parameters:

  • _data (Hash)
  • _condition (String)

Returns:

  • Hash

Raises:



26
27
28
# File 'lib/idcf/cli/lib/convert/filter/base.rb', line 26

def filter(_data, _condition)
  raise Idcf::Cli::Error::CliError, 'override'
end