Skip to content

Instantly share code, notes, and snippets.

@dchandekstark
Created December 17, 2015 18:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dchandekstark/af09e091c71d6bfaa593 to your computer and use it in GitHub Desktop.
Save dchandekstark/af09e091c71d6bfaa593 to your computer and use it in GitHub Desktop.
Virtus model example
require "virtus"
# BEFORE
class Filter
attr_accessor :clauses
def initialize(clauses = nil)
@clauses = Array(clauses)
end
end
# AFTER
class Filter
include Virtus.model
attribute :clauses, Array, default: [ ]
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment