Sha256: d796b69e73ce91300b0f16bf794991bc67b160f367f336ecc07773554012e6a8

Contents?: true

Size: 521 Bytes

Versions: 16

Compression:

Stored size: 521 Bytes

Contents

module AIXM
  module Concerns

    # Adds optional timetable to features.
    module Timetable

      # Operating hours
      #
      # @overload remarks
      #   @return [AIXM::Component::Timetable, nil]
      # @overload remarks=(value)
      #   @param value [AIXM::Component::Timetable, nil]
      attr_reader :timetable

      def timetable=(value)
        fail(ArgumentError, "invalid timetable") unless value.nil? || value.is_a?(AIXM::Component::Timetable)
        @timetable = value
      end

    end
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
aixm-1.5.4 lib/aixm/concerns/timetable.rb
aixm-1.5.3 lib/aixm/concerns/timetable.rb
aixm-1.5.2 lib/aixm/concerns/timetable.rb
aixm-1.5.1 lib/aixm/concerns/timetable.rb
aixm-1.5.0 lib/aixm/concerns/timetable.rb
aixm-1.4.3 lib/aixm/concerns/timetable.rb
aixm-1.4.2 lib/aixm/concerns/timetable.rb
aixm-1.4.1 lib/aixm/concerns/timetable.rb
aixm-1.4.0 lib/aixm/concerns/timetable.rb
aixm-1.3.4 lib/aixm/concerns/timetable.rb
aixm-1.3.3 lib/aixm/concerns/timetable.rb
aixm-1.3.2 lib/aixm/concerns/timetable.rb
aixm-1.3.1 lib/aixm/concerns/timetable.rb
aixm-1.3.0 lib/aixm/concerns/timetable.rb
aixm-1.2.1 lib/aixm/concerns/timetable.rb
aixm-1.2.0 lib/aixm/concerns/timetable.rb