Class: CardDB::FieldInfo
- Inherits:
-
Object
- Object
- CardDB::FieldInfo
- Defined in:
- lib/carddb/collection.rb
Overview
Wrapper for FieldInfo
Instance Attribute Summary collapse
-
#data ⇒ Object
readonly
Returns the value of attribute data.
Instance Method Summary collapse
- #allowed_values ⇒ Object
- #computed? ⇒ Boolean
- #default_value ⇒ Object
- #description ⇒ Object
- #display_format ⇒ Object
- #filterable? ⇒ Boolean
- #hidden? ⇒ Boolean
- #identifier? ⇒ Boolean
-
#initialize(data) ⇒ FieldInfo
constructor
A new instance of FieldInfo.
- #item_type ⇒ Object
- #key ⇒ Object
- #label ⇒ Object
- #link_alias ⇒ Object
- #link_dataset_id ⇒ Object
- #link_dataset_key ⇒ Object
- #link_dataset_name ⇒ Object
- #link_direction ⇒ Object
- #link_field_key ⇒ Object
- #max_length ⇒ Object
- #max_value ⇒ Object
- #min_length ⇒ Object
- #min_value ⇒ Object
- #nested_fields ⇒ Object
- #pattern ⇒ Object
- #placeholder ⇒ Object
- #required? ⇒ Boolean
- #searchable? ⇒ Boolean
- #semantic_type ⇒ Object
- #sort_order ⇒ Object
- #system_field? ⇒ Boolean
- #type ⇒ Object
- #unique? ⇒ Boolean
Constructor Details
#initialize(data) ⇒ FieldInfo
Returns a new instance of FieldInfo.
713 714 715 |
# File 'lib/carddb/collection.rb', line 713 def initialize(data) @data = data || {} end |
Instance Attribute Details
#data ⇒ Object (readonly)
Returns the value of attribute data.
711 712 713 |
# File 'lib/carddb/collection.rb', line 711 def data @data end |
Instance Method Details
#allowed_values ⇒ Object
809 810 811 |
# File 'lib/carddb/collection.rb', line 809 def allowed_values data['allowedValues'] end |
#computed? ⇒ Boolean
797 798 799 |
# File 'lib/carddb/collection.rb', line 797 def computed? data['isComputed'] end |
#default_value ⇒ Object
805 806 807 |
# File 'lib/carddb/collection.rb', line 805 def default_value data['defaultValue'] end |
#description ⇒ Object
725 726 727 |
# File 'lib/carddb/collection.rb', line 725 def description data['description'] end |
#display_format ⇒ Object
781 782 783 |
# File 'lib/carddb/collection.rb', line 781 def display_format data['displayFormat'] end |
#filterable? ⇒ Boolean
737 738 739 |
# File 'lib/carddb/collection.rb', line 737 def filterable? data['filterable'] end |
#hidden? ⇒ Boolean
793 794 795 |
# File 'lib/carddb/collection.rb', line 793 def hidden? data['isHidden'] end |
#identifier? ⇒ Boolean
745 746 747 |
# File 'lib/carddb/collection.rb', line 745 def identifier? data['isIdentifier'] end |
#item_type ⇒ Object
753 754 755 |
# File 'lib/carddb/collection.rb', line 753 def item_type data['itemType'] end |
#key ⇒ Object
717 718 719 |
# File 'lib/carddb/collection.rb', line 717 def key data['key'] end |
#label ⇒ Object
721 722 723 |
# File 'lib/carddb/collection.rb', line 721 def label data['label'] end |
#link_alias ⇒ Object
773 774 775 |
# File 'lib/carddb/collection.rb', line 773 def link_alias data['linkAlias'] end |
#link_dataset_id ⇒ Object
757 758 759 |
# File 'lib/carddb/collection.rb', line 757 def link_dataset_id data['linkDatasetId'] end |
#link_dataset_key ⇒ Object
761 762 763 |
# File 'lib/carddb/collection.rb', line 761 def link_dataset_key data['linkDatasetKey'] end |
#link_dataset_name ⇒ Object
765 766 767 |
# File 'lib/carddb/collection.rb', line 765 def link_dataset_name data['linkDatasetName'] end |
#link_direction ⇒ Object
777 778 779 |
# File 'lib/carddb/collection.rb', line 777 def link_direction data['linkDirection'] end |
#link_field_key ⇒ Object
769 770 771 |
# File 'lib/carddb/collection.rb', line 769 def link_field_key data['linkFieldKey'] end |
#max_length ⇒ Object
817 818 819 |
# File 'lib/carddb/collection.rb', line 817 def max_length data['maxLength'] end |
#max_value ⇒ Object
825 826 827 |
# File 'lib/carddb/collection.rb', line 825 def max_value data['maxValue'] end |
#min_length ⇒ Object
813 814 815 |
# File 'lib/carddb/collection.rb', line 813 def min_length data['minLength'] end |
#min_value ⇒ Object
821 822 823 |
# File 'lib/carddb/collection.rb', line 821 def min_value data['minValue'] end |
#nested_fields ⇒ Object
837 838 839 |
# File 'lib/carddb/collection.rb', line 837 def nested_fields @nested_fields ||= (data['nestedFields'] || []).map { |f| FieldInfo.new(f) } end |
#pattern ⇒ Object
829 830 831 |
# File 'lib/carddb/collection.rb', line 829 def pattern data['pattern'] end |
#placeholder ⇒ Object
789 790 791 |
# File 'lib/carddb/collection.rb', line 789 def placeholder data['placeholder'] end |
#required? ⇒ Boolean
733 734 735 |
# File 'lib/carddb/collection.rb', line 733 def required? data['isRequired'] end |
#searchable? ⇒ Boolean
741 742 743 |
# File 'lib/carddb/collection.rb', line 741 def searchable? data['searchable'] end |
#semantic_type ⇒ Object
785 786 787 |
# File 'lib/carddb/collection.rb', line 785 def semantic_type data['semanticType'] end |
#sort_order ⇒ Object
749 750 751 |
# File 'lib/carddb/collection.rb', line 749 def sort_order data['sortOrder'] end |
#system_field? ⇒ Boolean
801 802 803 |
# File 'lib/carddb/collection.rb', line 801 def system_field? data['isSystemField'] end |
#type ⇒ Object
729 730 731 |
# File 'lib/carddb/collection.rb', line 729 def type data['type'] end |
#unique? ⇒ Boolean
833 834 835 |
# File 'lib/carddb/collection.rb', line 833 def unique? data['isUnique'] end |