mirror of
https://github.com/mperham/sidekiq.git
synced 2022-11-09 13:52:34 -05:00
Remove Rails dependency
This commit is contained in:
parent
1d29ea5455
commit
8d8a09ee6f
1 changed files with 21 additions and 1 deletions
|
@ -31,7 +31,6 @@ module Sidekiq
|
|||
|
||||
class Web < Sinatra::Base
|
||||
include Sidekiq::Paginator
|
||||
include ActionView::Helpers::NumberHelper
|
||||
|
||||
dir = File.expand_path(File.dirname(__FILE__) + "/../../web")
|
||||
set :views, "#{dir}/views"
|
||||
|
@ -116,6 +115,27 @@ module Sidekiq
|
|||
def tabs
|
||||
self.class.tabs
|
||||
end
|
||||
|
||||
def number_with_delimiter(number, options = {})
|
||||
options.symbolize_keys!
|
||||
|
||||
begin
|
||||
Float(number)
|
||||
rescue ArgumentError, TypeError
|
||||
if options[:raise]
|
||||
raise InvalidNumberError, number
|
||||
else
|
||||
return number
|
||||
end
|
||||
end
|
||||
|
||||
defaults = I18n.translate(:'number.format', :locale => options[:locale], :default => {})
|
||||
options = options.reverse_merge(defaults)
|
||||
|
||||
parts = number.to_s.to_str.split('.')
|
||||
parts[0].gsub!(/(\d)(?=(\d\d\d)+(?!\d))/, "\\1#{options[:delimiter]}")
|
||||
parts.join(options[:separator]).html_safe
|
||||
end
|
||||
end
|
||||
|
||||
get "/" do
|
||||
|
|
Loading…
Add table
Reference in a new issue