20 lines
411 B
Ruby
20 lines
411 B
Ruby
module ActiveModelHelpers
|
|
def custom_validation(&block)
|
|
define_model(:example, :attr => :integer) do
|
|
validate :custom_validation
|
|
|
|
define_method(:custom_validation, &block)
|
|
end.new
|
|
end
|
|
|
|
def validating_format(options)
|
|
define_model :example, :attr => :string do
|
|
validates_format_of :attr, options
|
|
end.new
|
|
end
|
|
end
|
|
|
|
RSpec.configure do |c|
|
|
c.include ActiveModelHelpers
|
|
end
|