Module: RailsStackview
- Defined in:
- lib/rails_stackview.rb,
lib/rails_stackview/engine.rb,
lib/rails_stackview/version.rb,
app/fetch_adapters/rails_stackview/mock_fetcher.rb,
app/fetch_adapters/rails_stackview/db_window_fetcher.rb
Defined Under Namespace
Classes: DbWindowFetcher, Engine, MockFetcher
Constant Summary collapse
- VERSION =
"2.0.0"
Class Method Summary collapse
-
.parse_query_range(str) ⇒ Object
Parses [XX TO YY] to ints.
Class Method Details
.parse_query_range(str) ⇒ Object
Parses [XX TO YY] to ints.
first, last = RailsStackview.parse_query_range("[-10 TO 50]")
# first == -10 ; last == 50
Raises an ArgumentError if input string isn’t in expected format.
14 15 16 17 18 19 |
# File 'lib/rails_stackview.rb', line 14 def self.parse_query_range(str) unless str =~ /\[(\-?\d+) TO (\-?\d+)\]/ raise ArgumentError, "expect a query in the form `[\d+ TO \d+]`" end return [$1.to_i, $2.to_i] end |