Sha256: b48f0d375ff84fc679519d72b5b55a61a94317e86f419f061724ecaff44998bf

Contents?: true

Size: 556 Bytes

Versions: 49

Compression:

Stored size: 556 Bytes

Contents

# frozen_string_literal: true

module LHC::Formats
  class Plain < LHC::Format
    include LHC::BasicMethodsConcern

    def self.request(options)
      options[:format] = new
      super(options)
    end

    def format_options(options)
      options
    end

    def as_json(input)
      parse(input)
    end

    def as_open_struct(input)
      parse(input)
    end

    def to_body(input)
      input
    end

    def to_s
      'plain'
    end

    def to_sym
      to_s.to_sym
    end

    private

    def parse(input)
      input
    end
  end
end

Version data entries

49 entries across 49 versions & 1 rubygems

Version Path
lhc-15.2.1 lib/lhc/formats/plain.rb
lhc-15.2.0 lib/lhc/formats/plain.rb
lhc-15.1.3 lib/lhc/formats/plain.rb
lhc-15.1.2 lib/lhc/formats/plain.rb
lhc-15.1.1 lib/lhc/formats/plain.rb
lhc-15.1.0 lib/lhc/formats/plain.rb
lhc-16.0.0.pre.pro2162.2 lib/lhc/formats/plain.rb
lhc-16.0.0.pre.pro2162 lib/lhc/formats/plain.rb
lhc-15.0.1 lib/lhc/formats/plain.rb
lhc-15.0.0 lib/lhc/formats/plain.rb
lhc-14.0.0 lib/lhc/formats/plain.rb
lhc-13.4.0.pre.pro1766.1 lib/lhc/formats/plain.rb
lhc-13.2.0 lib/lhc/formats/plain.rb
lhc-13.1.0 lib/lhc/formats/plain.rb
lhc-13.0.0 lib/lhc/formats/plain.rb
lhc-12.3.0 lib/lhc/formats/plain.rb
lhc-12.2.1 lib/lhc/formats/plain.rb
lhc-12.2.0 lib/lhc/formats/plain.rb
lhc-12.1.3 lib/lhc/formats/plain.rb
lhc-12.1.2 lib/lhc/formats/plain.rb