Sha256: d1b4aee01d750cb29ad58378001f50e7cbae3eb620fcd19da8727c8343fd6b3e

Contents?: true

Size: 399 Bytes

Versions: 14

Compression:

Stored size: 399 Bytes

Contents

class CheckTemplate
  include DataMapper::Resource

  has n, :checks

  property :id,      Serial
  property :command, Text, :nullable => false
  property :name,    String, :nullable => false
  property :params,  Yaml

  validates_is_unique :command, :name

  def name_for_select
    cmd = (self.command.size > 30 ? "#{self.command[0..50]}..." : self.command)
    "#{self.name} (#{cmd})"
  end

end

Version data entries

14 entries across 14 versions & 2 rubygems

Version Path
auxesis-flapjack-0.4.1 lib/flapjack/models/check_template.rb
auxesis-flapjack-0.4.10 lib/flapjack/models/check_template.rb
auxesis-flapjack-0.4.2 lib/flapjack/models/check_template.rb
auxesis-flapjack-0.4.5 lib/flapjack/models/check_template.rb
auxesis-flapjack-0.4.6 lib/flapjack/models/check_template.rb
auxesis-flapjack-0.4.8 lib/flapjack/models/check_template.rb
auxesis-flapjack-0.4.9 lib/flapjack/models/check_template.rb
flapjack-0.5.5 lib/flapjack/persistence/data_mapper/models/check_template.rb
flapjack-0.5.4 lib/flapjack/persistence/data_mapper/models/check_template.rb
flapjack-0.5.3 lib/flapjack/persistence/data_mapper/models/check_template.rb
flapjack-0.5.1 lib/flapjack/persistence/data_mapper/models/check_template.rb
flapjack-0.4.12 lib/flapjack/models/check_template.rb
flapjack-0.4.11 lib/flapjack/models/check_template.rb
flapjack-0.4.10 lib/flapjack/models/check_template.rb