class Contentful::ContentType
Resource Class for Content Types www.contentful.com/developers/documentation/content-delivery-api/#content-types
Attributes
Public Class Methods
Source
# File lib/contentful/content_type.rb, line 11 def initialize(item, *) super @name = item.fetch('name', nil) @description = item.fetch('description', nil) @fields = item.fetch('fields', []).map { |field| Field.new(field) } @display_field = item.fetch('displayField', nil) end
Calls superclass method
Contentful::BaseResource::new
Public Instance Methods
Source
# File lib/contentful/content_type.rb, line 21 def field_for(field_id) fields.detect { |f| Support.snakify(f.id) == Support.snakify(field_id) } end
Field
definition for field
Protected Instance Methods
Source
# File lib/contentful/content_type.rb, line 29 def repr_name "#{super}[#{name}]" end