Class Virtus::Attribute::Boolean
In: lib/virtus/attribute/boolean.rb
Parent: Attribute

Boolean attribute allows true or false values to be set Additionally it adds boolean reader method, like "admin?"

@example

  class Post
    include Virtus

    attribute :published, Boolean
  end

  post = Post.new(:published => false)
  post.published?  # => false

Methods

Public Class methods

@api private

Public Instance methods

Creates an attribute reader method as a query

@param [Module] mod

@return [undefined]

@api private

Returns if the given value is either true or false

@example

  boolean = Virtus::Attribute::Boolean.new(:bool)
  boolean.value_coerced?(true)    # => true
  boolean.value_coerced?(false)   # => true
  boolean.value_coerced?(1)       # => false
  boolean.value_coerced?('true')  # => false

@return [Boolean]

@api public

[Validate]