# File lib/ice_cube/parsers/hash_parser.rb, line 10
    def to_schedule
      data = normalize_keys(hash)
      schedule = IceCube::Schedule.new parse_time(data[:start_time])
      apply_duration schedule, data
      apply_end_time schedule, data
      apply_rrules schedule, data
      apply_exrules schedule, data
      apply_rtimes schedule, data
      apply_extimes schedule, data
      yield schedule if block_given?
      schedule
    end