░▒▓████████████████████████████████▓▒░ ░▒▓█ ▓▒░ ░▒▓█ ~ S W A M P ~ ▓▒░ ░▒▓█ ▓▒░ ░▒▓████████████████████████████████▓▒░
pplmvsvm
LOCATION:
/var/www/canvas/vendor/bundle/ruby/3.1.0/gems/fugit-1.8.1/lib/fugit
☗ ROOT
↻ REFRESH
✎ CARVE FLESH
EDITING: parse.rb
# frozen_string_literal: true module Fugit class << self def parse_cron(s); ::Fugit::Cron.parse(s); end def parse_duration(s); ::Fugit::Duration.parse(s); end def parse_nat(s, opts={}); ::Fugit::Nat.parse(s, opts); end def parse_at(s); ::Fugit::At.parse(s); end def parse_in(s); parse_duration(s); end def do_parse_cron(s); ::Fugit::Cron.do_parse(s); end def do_parse_duration(s); ::Fugit::Duration.do_parse(s); end def do_parse_nat(s, opts={}); ::Fugit::Nat.do_parse(s, opts); end def do_parse_at(s); ::Fugit::At.do_parse(s); end def do_parse_in(s); do_parse_duration(s); end def parse(s, opts={}) opts[:at] = opts[:in] if opts.has_key?(:in) (opts[:cron] != false && parse_cron(s)) || (opts[:duration] != false && parse_duration(s)) || (opts[:nat] != false && parse_nat(s, opts)) || (opts[:at] != false && parse_at(s)) || nil end def do_parse(s, opts={}) parse(s, opts) || fail(ArgumentError.new("found no time information in #{s.inspect}")) end def parse_cronish(s, opts={}) r = parse_cron(s) || parse_nat(s, opts) r.is_a?(::Fugit::Cron) ? r : nil end def do_parse_cronish(s, opts={}) parse_cronish(s) || fail(ArgumentError.new("not cron or 'natural' cron string: #{s.inspect}")) end def determine_type(s) case self.parse(s) when ::Fugit::Cron then 'cron' when ::Fugit::Duration then 'in' when ::Time, ::EtOrbi::EoTime then 'at' else nil end end end end
CANCEL
Name
Type
Size
Modified
Actions
↩ ..
DIR
—
—
📄 at.rb
RB
231 B
2023-09-24 03:48
EDIT
📄 cron.rb
RB
21.5 KB
2023-09-24 03:48
EDIT
📄 duration.rb
RB
9.3 KB
2023-09-24 03:48
EDIT
📄 misc.rb
RB
742 B
2023-09-24 03:48
EDIT
📄 nat.rb
RB
18.6 KB
2023-09-24 03:48
EDIT
📄 parse.rb
RB
1.5 KB
2023-09-24 03:48
EDIT