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

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