Module: Rubyul

Defined in:
lib/rubyul.rb,
lib/rubyul/version.rb

Constant Summary collapse

PLATFORM_REGEXES =
JSON.parse(File.read(File.dirname(__FILE__) + "/platform_regexes.json"))
VERSION =
"0.5.1"

Class Method Summary collapse

Class Method Details

.academic_year(date) ⇒ Object



8
9
10
# File 'lib/rubyul.rb', line 8

def self.academic_year(date)
  (Date.parse(date) << 8).year
end

.hostname_to_platform(hostname) ⇒ Object



14
15
16
17
18
19
20
21
# File 'lib/rubyul.rb', line 14

def self.hostname_to_platform(hostname)
  PLATFORM_REGEXES.each do |regexp, platform_name|
    if Regexp.new(regexp) =~ hostname
      return platform_name
    end
  end
  return nil
end