module Rubicure::Concerns::Util

utility methods

Public Instance Methods

load_yaml_file(yaml_file) click to toggle source

@param yaml_file [String] @return [Hash]

# File lib/rubicure/concerns/util.rb, line 30
def load_yaml_file(yaml_file)
  YAML.safe_load(File.read(yaml_file), permitted_classes: [Date], aliases: true)
end
to_date(arg) click to toggle source

@param arg [Date,Time,String]

@return [Date] arg is String, Date or Time @return [nil] arg is other

# File lib/rubicure/concerns/util.rb, line 9
def to_date(arg)
  case arg
  when Date
    arg
  when Time
    arg.to_date
  when String
    begin
      Date.parse(arg)
    rescue
      nil
    end
  else
    nil
  end
end