Benjamin Neff
|
dd1c16ce91
|
add types for string properties
|
2016-12-28 02:43:16 +01:00 |
|
Benjamin Neff
|
4295237e9e
|
Raise ValidationError if properties are missing
|
2016-08-21 21:09:12 +02:00 |
|
Benjamin Neff
|
26b7991def
|
handle empty xml-elements for nested entities
|
2016-07-12 03:04:09 +02:00 |
|
Benjamin Neff
|
4bde03e2de
|
use RelatedEntity as normal nested entity, but don't add it to xml
|
2016-06-05 04:13:55 +02:00 |
|
Benjamin Neff
|
e5203182bf
|
replace invalid characters from xml
|
2016-05-31 04:25:43 +02:00 |
|
Benjamin Neff
|
653b0fe276
|
instantiate nested entities if they are provided as hash
also add debug logging to entity constructor
|
2016-05-30 03:23:57 +02:00 |
|
Benjamin Neff
|
4ded6da139
|
Entity#to_h returns nested entities as hash
|
2016-05-30 03:22:07 +02:00 |
|
Benjamin Neff
|
4a7fd52844
|
don't modify the parameter string in Entity.entity_class
|
2016-03-15 01:30:08 +01:00 |
|
Benjamin Neff
|
10c09752d2
|
xml_order and additional_xml_elements only for Relayables
|
2016-02-22 02:42:50 +01:00 |
|
Benjamin Neff
|
2cdaea0d70
|
move parse code to Entity
|
2016-02-20 20:23:33 +01:00 |
|
Benjamin Neff
|
6838391cc9
|
refactored Entity.entity_name and XmlPayload.entity_class_name
write tests and simplified regexes.
|
2015-09-25 02:37:22 +02:00 |
|
Benjamin Neff
|
ed52108cc7
|
validate entities after creation if a validator is defined
|
2015-07-25 03:23:23 +02:00 |
|
Benjamin Neff
|
71b1d6dc1e
|
add xml_name option to properties_dsl
also:
* only allow symbols as name and xml_name
* use public_send instead of send
|
2015-07-24 23:42:35 +02:00 |
|
Benjamin Neff
|
6d63903e73
|
set nil if parsing an empty string
|
2015-07-18 23:19:30 +02:00 |
|
Benjamin Neff
|
e955ef8966
|
add Entity and PropertiesDSL
|
2015-07-08 01:45:57 +02:00 |
|