Sha256: 692e859596f64a5af285b0c16b65a59e45cd392855235718f8347169e0ed26b4

Contents?: true

Size: 353 Bytes

Versions: 35

Compression:

Stored size: 353 Bytes

Contents

module FormatParser
  class Text
    include FormatParser::AttributesJSON

    NATURE = :text

    attr_accessor :format
    attr_accessor :content_type

    # Only permits assignments via defined accessors
    def initialize(**attributes)
      attributes.map { |(k, v)| public_send("#{k}=", v) }
    end

    def nature
      NATURE
    end
  end
end

Version data entries

35 entries across 35 versions & 1 rubygems

Version Path
format_parser-2.10.0 lib/text.rb
format_parser-2.9.0 lib/text.rb
format_parser-2.8.0 lib/text.rb
format_parser-2.7.2 lib/text.rb
format_parser-2.7.1 lib/text.rb
format_parser-2.7.0 lib/text.rb
format_parser-2.6.0 lib/text.rb
format_parser-2.5.0 lib/text.rb
format_parser-2.4.5 lib/text.rb
format_parser-2.4.4 lib/text.rb
format_parser-2.4.3 lib/text.rb
format_parser-2.3.0 lib/text.rb
format_parser-2.2.1 lib/text.rb
format_parser-2.2.0 lib/text.rb
format_parser-2.1.0 lib/text.rb
format_parser-2.0.0 lib/text.rb
format_parser-2.0.0.pre.4 lib/text.rb
format_parser-2.0.0.pre.3 lib/text.rb
format_parser-2.0.0.pre.2 lib/text.rb
format_parser-2.0.0.pre lib/text.rb