lib/picky/interfaces/live_parameters.rb in picky-2.4.1 vs lib/picky/interfaces/live_parameters.rb in picky-2.4.2
- old
+ new
@@ -139,25 +139,34 @@
end
# TODO Move to Interface object.
#
def querying_removes_characters
- Tokenizers::Query.default.instance_variable_get(:@removes_characters_regexp).source
+ regexp = Internals::Tokenizers::Query.default.instance_variable_get :@removes_characters_regexp
+ regexp && regexp.source
end
def querying_removes_characters= new_value
- Tokenizers::Query.default.instance_variable_set(:@removes_characters_regexp, %r{#{new_value}})
+ Internals::Tokenizers::Query.default.instance_variable_set(:@removes_characters_regexp, %r{#{new_value}})
end
def querying_stopwords
- Tokenizers::Query.default.instance_variable_get(:@remove_stopwords_regexp).source
+ regexp = Internals::Tokenizers::Query.default.instance_variable_get :@remove_stopwords_regexp
+ regexp && regexp.source
end
def querying_stopwords= new_value
- Tokenizers::Query.default.instance_variable_set(:@remove_stopwords_regexp, %r{#{new_value}})
+ Internals::Tokenizers::Query.default.instance_variable_set(:@remove_stopwords_regexp, %r{#{new_value}})
end
def querying_splits_text_on
- Tokenizers::Query.default.instance_variable_get(:@splits_text_on_regexp).source
+ splits = Internals::Tokenizers::Query.default.instance_variable_get :@splits_text_on
+ puts splits
+ splits && splits.respond_to?(:source) ? splits.source : splits
end
def querying_splits_text_on= new_value
- Tokenizers::Query.default.instance_variable_set(:@splits_text_on_regexp, %r{#{new_value}})
+ splits = Internals::Tokenizers::Query.default.instance_variable_get :@splits_text_on
+ if splits.respond_to?(:source)
+ Internals::Tokenizers::Query.default.instance_variable_set(:@splits_text_on, %r{#{new_value}})
+ else
+ Internals::Tokenizers::Query.default.instance_variable_set(:@splits_text_on, new_value)
+ end
end
#
#
def to_s
\ No newline at end of file