Class: Fiona7::AttributeNamesFromQueries
- Inherits:
-
Object
- Object
- Fiona7::AttributeNamesFromQueries
- Defined in:
- lib/fiona7/attribute_names_from_queries.rb
Instance Method Summary collapse
- #attributes ⇒ Object
-
#initialize(attribute, queries) ⇒ AttributeNamesFromQueries
constructor
A new instance of AttributeNamesFromQueries.
Constructor Details
#initialize(attribute, queries) ⇒ AttributeNamesFromQueries
Returns a new instance of AttributeNamesFromQueries.
6 7 8 9 |
# File 'lib/fiona7/attribute_names_from_queries.rb', line 6 def initialize(attribute, queries) @attribute = attribute @queries = queries end |
Instance Method Details
#attributes ⇒ Object
11 12 13 14 |
# File 'lib/fiona7/attribute_names_from_queries.rb', line 11 def attributes obj_classes = Fiona7::ObjClassesFromQueries.new(@queries).obj_classes obj_classes.map {|obj_class| AttributeNameMangler.new(@attribute, obj_class).mangle }.uniq.presence if obj_classes end |