Sha256: 0d60589d42b9457bb5ddbce894dd0e23046a834fe39e5c7b36cf02c23f69711c

Contents?: true

Size: 433 Bytes

Versions: 10

Compression:

Stored size: 433 Bytes

Contents

module Transcriber
  class Resource
    class Embeddable < Association
      include Parser::Embeddable
      include Response::Embeddable

      attr_accessor :fields

      def initialize(name, options = {})
        super

        if fields = options[:fields]
          @class_name = :array
          @fields = fields
        end
      end

      def raw?
        [Hash, Array].include?(resource_class)
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
transcriber-0.0.25 lib/transcriber/resource/key/embeddable.rb
transcriber-0.0.24 lib/transcriber/resource/key/embeddable.rb
transcriber-0.0.23 lib/transcriber/resource/key/embeddable.rb
transcriber-0.0.22 lib/transcriber/resource/key/embeddable.rb
transcriber-0.0.21 lib/transcriber/resource/key/embeddable.rb
transcriber-0.0.20 lib/transcriber/resource/key/embeddable.rb
transcriber-0.0.19 lib/transcriber/resource/key/embeddable.rb
transcriber-0.0.18 lib/transcriber/resource/key/embeddable.rb
transcriber-0.0.17 lib/transcriber/resource/key/embeddable.rb
transcriber-0.0.16 lib/transcriber/resource/key/embeddable.rb