Sha256: e70ed09aa7d3a45e28ed819543293d3b65e7202b1e48f086b0bcc8b93433c43b

Contents?: true

Size: 738 Bytes

Versions: 6

Compression:

Stored size: 738 Bytes

Contents

module Anoubis
  module Output
    ##
    # Output subclass that represents data for edit(new) action
    class Autocomplete < Basic
      # @!attribute [rw]
      # @return [Hash] the hash of defined fields.
      class_attribute :values, default: {}

      ##
      # Initializes menu output data. Generates default values.
      def initialize
        super
        self.values = []
      end

      ##
      # Generates hash representation of output class
      # @return [Hash] hash representation of all data
      def to_h
        result = super.to_h
        return result if self.result != 0
        result.merge!({
                          values: self.values,
                      })
        result
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
anoubis-1.0.12 app/controllers/anoubis/output/autocomplete.rb
anoubis-1.0.11 app/controllers/anoubis/output/autocomplete.rb
anoubis-1.0.10 app/controllers/anoubis/output/autocomplete.rb
anoubis-1.0.8 app/controllers/anoubis/output/autocomplete.rb
anoubis-1.0.7 app/controllers/anoubis/output/autocomplete.rb
anoubis-1.0.1 app/controllers/anoubis/output/autocomplete.rb