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
364 365 366 |
# File 'lib/hodmin/hodmin_tools.rb', line 364 def initialize(var) @regex = self.class.string_to_regex(var) end |
Class Method Details
.string_to_regex(var) ⇒ Object
359 360 361 |
# File 'lib/hodmin/hodmin_tools.rb', line 359 def self.string_to_regex(var) Regexp.new "^#{Regexp.escape(var).gsub('\*', '.*?')}$" end |
Instance Method Details
#=~(other) ⇒ Object
Helper
369 370 371 |
# File 'lib/hodmin/hodmin_tools.rb', line 369 def =~(other) !!(other =~ @regex) end |