Sha256: b53b703bbe3c8cf4fd265b2da4fb2b26777010c9e6780ce77a32e616daf69207
Contents?: true
Size: 827 Bytes
Versions: 1
Compression:
Stored size: 827 Bytes
Contents
# -*- encoding : utf-8 -*- module Tutuf module VisualQuery class Metadata < ActiveRecord::Base self.table_name = 'tutuf_visual_query_metadata' class JSON def load(text) ::JSON.parse(text) end def dump(text) ::JSON.dump(text) end end serialize :params, JSON.new validates :name, :presence => true, :uniqueness => true, :length => { :maximum => 63, :too_long => "не може да е по-дълго от 63 байта" } default_scope -> { order(:name) } before_save do %w(controller action authenticity_token sort_conditions utf8).each{ |p| params.delete(p) } return true end def locked? params['readonly'] end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
visual_query-0.3.0 | lib/tutuf/visual_query/metadata.rb |