Method: Rack::CoreData::DataModel::Entity#initialize
- Defined in:
- lib/rack/core-data/data_model/entity.rb
#initialize(entity) ⇒ Entity
Returns a new instance of Entity.
5 6 7 8 9 10 11 |
# File 'lib/rack/core-data/data_model/entity.rb', line 5 def initialize(entity) raise ArgumentError unless ::Nokogiri::XML::Element === entity @name = entity['name'] @attributes = entity.xpath('attribute').collect{|element| Attribute.new(element)} @relationships = entity.xpath('relationship').collect{|element| Relationship.new(element)} end |