Class: SelectObject
- Inherits:
-
Object
- Object
- SelectObject
- Defined in:
- lib/hodmin/hodmin_tools.rb
Overview
Special class to select a string via Regex. Needed for flexible search for MAC, firmware-name and so on. Helper to construct a Regex.
Class Method Summary collapse
Instance Method Summary collapse
-
#=~(other) ⇒ Object
Helper.
-
#initialize(var) ⇒ SelectObject
constructor
Helper.
Constructor Details
#initialize(var) ⇒ SelectObject
Helper
373 374 375 |
# File 'lib/hodmin/hodmin_tools.rb', line 373 def initialize(var) @regex = self.class.string_to_regex(var) end |
Class Method Details
.string_to_regex(var) ⇒ Object
368 369 370 |
# File 'lib/hodmin/hodmin_tools.rb', line 368 def self.string_to_regex(var) Regexp.new "^#{Regexp.escape(var).gsub('\*', '.*?')}$" end |
Instance Method Details
#=~(other) ⇒ Object
Helper
378 379 380 |
# File 'lib/hodmin/hodmin_tools.rb', line 378 def =~(other) !!(other =~ @regex) end |