Module: Gyro::Parser::XCDataModel
- Defined in:
- lib/gyro/parser/xcdatamodel/xcdatamodel.rb,
lib/gyro/parser/xcdatamodel/entity.rb,
lib/gyro/parser/xcdatamodel/attribute.rb,
lib/gyro/parser/xcdatamodel/relationship.rb
Overview
Parser for CoreData’s xcdatamodel files
Defined Under Namespace
Classes: Attribute, Entity, Relationship, XCDataModel
Class Method Summary collapse
Class Method Details
.find_in_dir(dir) ⇒ Object
22 23 24 25 26 27 |
# File 'lib/gyro/parser/xcdatamodel/xcdatamodel.rb', line 22 def self.find_in_dir(dir) Dir.chdir(dir) do files = Dir.glob('*.xcdatamodel') files.first.nil? ? nil : File.(files.first, dir) end end |
.user_info(xml, key) ⇒ Object
29 30 31 |
# File 'lib/gyro/parser/xcdatamodel/xcdatamodel.rb', line 29 def self.user_info(xml, key) XPath.first(xml, "userInfo/entry[@key='#{key}']/@value").to_s end |