Class: Ekispert::EkispertBase

Inherits:
Object
  • Object
show all
Includes:
Util
Defined in:
lib/ekispert/ekispert_base.rb

Direct Known Subclasses

Course, Course::PassStatus, Course::PassStatus::Comment, Course::PassStatus::Name, Course::PassStatus::Type, Course::Price, Course::Price::Name, Course::Price::Oneway, Course::Price::Rate, Course::Price::RevisionStatus, Course::Price::RevisionStatusComment, Course::Price::Round, Course::Price::Type, Course::Route, Course::Route::Line, Course::Route::Line::ArrivalState, Course::Route::Line::ArrivalState::Datetime, Course::Route::Line::ArrivalState::Gate, Course::Route::Line::ArrivalState::Gate::GeoPoint, Course::Route::Line::ArrivalState::Gate::Name, Course::Route::Line::ArrivalState::Type, Course::Route::Line::Color, Course::Route::Line::Corporation, Course::Route::Line::Corporation::Name, Course::Route::Line::DepartureState, Course::Route::Line::DepartureState::Datetime, Course::Route::Line::DepartureState::Gate, Course::Route::Line::DepartureState::Gate::GeoPoint, Course::Route::Line::DepartureState::Gate::Name, Course::Route::Line::DepartureState::Type, Course::Route::Line::Destination, Course::Route::Line::LineSymbol, Course::Route::Line::LineSymbol::Name, Course::Route::Line::Name, Course::Route::Line::Number, Course::Route::Line::Stop, Course::Route::Line::Stop::ArrivalState, Course::Route::Line::Stop::ArrivalState::Datetime, Course::Route::Line::Stop::DepartureState, Course::Route::Line::Stop::DepartureState::Datetime, Course::Route::Line::Stop::Point, Course::Route::Line::Stop::Point::Prefecture, Course::Route::Line::Stop::Point::Prefecture::Name, Course::Route::Line::Stop::Point::Station, Course::Route::Line::Stop::Point::Station::Name, Course::Route::Line::TimeReliability, Course::Route::Line::Type, Course::Route::Line::TypicalName, Course::Route::Point, Course::Route::Point::GeoPoint, Course::Route::Point::Name, Course::Route::Point::Prefecture, Course::Route::Point::Prefecture::Name, Course::Route::Point::Station::Name, Course::Route::Point::Station::Type, Course::Route::Point::Station::Yomi, Course::SerializeData, DataVersion::Copyrights, DataVersion::Version, Information, Information::Corporation, Information::Corporation::Name, Information::Exit, Information::Exit::Comment, Information::Exit::Name, Information::Line, Information::Line::Color, Information::Line::Name, Information::Line::Type, Information::Type, Information::WelfareFacilities, Information::WelfareFacilities::Comment, Information::WelfareFacilities::Name, Point, Point::GeoPoint, Point::Prefecture, Point::Prefecture::Name, Point::Station::GateGroup, Point::Station::GateGroup::Gate, Point::Station::GateGroup::Gate::GeoPoint, Point::Station::GateGroup::Gate::Name, Point::Station::Name, Point::Station::OldName, Point::Station::Type, Point::Station::Yomi

Instance Method Summary collapse

Methods included from Util

#snakecase

Constructor Details

#initialize(element) ⇒ EkispertBase

argument:

element: XML element (parsed Nokogiri)


7
8
9
10
11
# File 'lib/ekispert/ekispert_base.rb', line 7

def initialize(element)
  set_methods_from_attributes(element)
  set_method_from_text(element)
  update_class_list_variable(element)
end