Sha256: 665d8b0cfbca21c9b366a28135d7c67399b4e700d2a09cf61a64b704e4ef846b

Contents?: true

Size: 313 Bytes

Versions: 6

Compression:

Stored size: 313 Bytes

Contents

class Snippet
  include Mongoid::Document

  field :key
  field :value
  index :key

  scope :by_key, ascending(:key)

  def self.find_value_by_key(key)
    find(:first, conditions: { key: key }).try(:value)
  end

  def as_json(*args)
    {
      id: id.to_s,
      key: key,
      value: value,
    }
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
slices-1.0.5 app/models/snippet.rb
slices-1.0.4 app/models/snippet.rb
slices-1.0.3 app/models/snippet.rb
slices-1.0.2 app/models/snippet.rb
slices-1.0.1 app/models/snippet.rb
slices-1.0.0 app/models/snippet.rb