class TokyoMetro::Factory::Convert::Patch::Api::StationFacility::BarrierFreeFacilityLocatedAreaAtNakanoShimbashi::Info::Platform::Info

Public Instance Methods

process() click to toggle source
# File lib/tokyo_metro/factory/convert/patch/api/station_facility/barrier_free_facility_located_area/info/platform/info.rb, line 3
def process
  if to_process?
    process_invalid_barrier_free_facilitiy_names
  end
end

Private Instance Methods

has_info_of_invalid_barrier_free_facility?() click to toggle source
# File lib/tokyo_metro/factory/convert/patch/api/station_facility/barrier_free_facility_located_area/info/platform/info.rb, line 19
def has_info_of_invalid_barrier_free_facility?
  @object.barrier_free_facilities.any?{ | item | item.facility == ::TokyoMetro::Factory::Convert::Patch::Api::StationFacility::BarrierFreeFacilityLocatedAreaAtNakanoShimbashi::INVALID_TOILET_NAME }
end
has_infos_of_barrier_free_facilities?() click to toggle source
# File lib/tokyo_metro/factory/convert/patch/api/station_facility/barrier_free_facility_located_area/info/platform/info.rb, line 15
def has_infos_of_barrier_free_facilities?
  @object.barrier_free_facilities.present?
end
process_invalid_barrier_free_facilitiy_names() click to toggle source
# File lib/tokyo_metro/factory/convert/patch/api/station_facility/barrier_free_facility_located_area/info/platform/info.rb, line 23
def process_invalid_barrier_free_facilitiy_names
  ary = ::Array.new
  @object.barrier_free_facilities.each do | item |

    if item.facility == ::TokyoMetro::Factory::Convert::Patch::Api::StationFacility::BarrierFreeFacilityLocatedAreaAtNakanoShimbashi::INVALID_TOILET_NAME
      item.instance_eval do
        @facility = ::TokyoMetro::Factory::Convert::Patch::Api::StationFacility::BarrierFreeFacilityLocatedAreaAtNakanoShimbashi::VALID_TOILET_NAME
      end
    end

  end
end
to_process?() click to toggle source
# File lib/tokyo_metro/factory/convert/patch/api/station_facility/barrier_free_facility_located_area/info/platform/info.rb, line 11
def to_process?
  has_infos_of_barrier_free_facilities? and has_info_of_invalid_barrier_free_facility?
end