Class: CodelessCode::Filters::Translator

Inherits:
Object
  • Object
show all
Defined in:
lib/codeless_code/filters/translator.rb

Instance Method Summary collapse

Constructor Details

#initialize(exact: nil, casecmp: nil) ⇒ Translator

Returns a new instance of Translator.



19
20
21
22
# File 'lib/codeless_code/filters/translator.rb', line 19

def initialize(exact: nil, casecmp: nil)
  @exact = exact
  @casecmp = casecmp
end

Instance Method Details

#call(fable) ⇒ Object



28
29
30
31
# File 'lib/codeless_code/filters/translator.rb', line 28

def call(fable)
  return false unless @exact.nil? || @exact == fable.translator
  @casecmp.nil? || @casecmp.casecmp?(fable.translator)
end

#enabled?Boolean

Returns:

  • (Boolean)


24
25
26
# File 'lib/codeless_code/filters/translator.rb', line 24

def enabled?
  @exact || @casecmp
end