Class: Botz::Result

Inherits:
Object
  • Object
show all
Includes:
ActiveModel::Attributes, ActiveModel::Model
Defined in:
lib/botz/result.rb

Overview

Scrape results

Class Method Summary collapse

Class Method Details

.define(name) ⇒ Object



10
11
12
13
14
15
16
17
18
19
# File 'lib/botz/result.rb', line 10

def self.define(name)
  case name
  when /.*\?/
    attribute name, :boolean
    validates name, inclusion: { in: [true, false] }
  else
    attribute name
    validates name, presence: true, allow_blank: true
  end
end