Class: CodelessCode::Filters::Translator
- Inherits:
-
Object
- Object
- CodelessCode::Filters::Translator
- Defined in:
- lib/codeless_code/filters/translator.rb
Instance Method Summary collapse
- #call(fable) ⇒ Object
- #enabled? ⇒ Boolean
-
#initialize(exact: nil, casecmp: nil) ⇒ Translator
constructor
A new instance of Translator.
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
24 25 26 |
# File 'lib/codeless_code/filters/translator.rb', line 24 def enabled? @exact || @casecmp end |