Sha256: fec38c7552e48190955ffc546ff5af572d00adf752ddc4607146171be25dd0bb

Contents?: true

Size: 602 Bytes

Versions: 69

Compression:

Stored size: 602 Bytes

Contents

module Apidae
  class Project < ActiveRecord::Base
    has_many :apidae_selections, class_name: 'Apidae::Selection', foreign_key: :apidae_project_id

    validates_presence_of :apidae_id
    validates_uniqueness_of :apidae_id

    def locales
      locales_data.blank? ? [] : locales_data.split('|')
    end

    def locales=(values)
      self.locales_data = values.blank? ? nil : values.join('|')
    end

    def versions
      versions_data.blank? ? [] : versions_data.split('|')
    end

    def versions=(values)
      self.versions_data = values.blank? ? nil : values.join('|')
    end
  end
end

Version data entries

69 entries across 69 versions & 1 rubygems

Version Path
apidae-1.2.21 app/models/apidae/project.rb
apidae-1.2.20 app/models/apidae/project.rb
apidae-1.2.19 app/models/apidae/project.rb
apidae-1.2.18 app/models/apidae/project.rb
apidae-1.3.5 app/models/apidae/project.rb
apidae-1.2.17 app/models/apidae/project.rb
apidae-0.9.31 app/models/apidae/project.rb
apidae-1.2.16 app/models/apidae/project.rb
apidae-1.2.15 app/models/apidae/project.rb
apidae-1.3.4 app/models/apidae/project.rb
apidae-1.3.3 app/models/apidae/project.rb
apidae-0.9.30 app/models/apidae/project.rb
apidae-1.2.14 app/models/apidae/project.rb
apidae-1.2.13 app/models/apidae/project.rb
apidae-1.2.12 app/models/apidae/project.rb
apidae-1.2.11 app/models/apidae/project.rb
apidae-1.2.10 app/models/apidae/project.rb
apidae-1.2.9 app/models/apidae/project.rb
apidae-1.2.8 app/models/apidae/project.rb
apidae-1.3.2 app/models/apidae/project.rb