Sha256: 380de8b051edff5531123b6767d6ef411fef468d581e57312fdeed6a617ab3cf

Contents?: true

Size: 634 Bytes

Versions: 2

Compression:

Stored size: 634 Bytes

Contents

unless defined?(User)
  class User
    attr_accessor :age, :city, :name, :first

    DEFAULT_AGE   = 24
    DEFAULT_CITY  = 'irvine'
    DEFAULT_NAME  = 'rabl'
    DEFAULT_FIRST = 'bob'

    def initialize(attributes={})
      self.age   = attributes[:age]   || DEFAULT_AGE
      self.city  = attributes[:city]  || DEFAULT_CITY
      self.name  = attributes[:name]  || DEFAULT_NAME
      self.first = attributes[:first] || DEFAULT_FIRST
    end
  end
end

unless defined?(NestedScope::User)
  module NestedScope
    class User
      def controller; self; end
      def controller_name; self.class.name.downcase; end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rabl-0.7.3 test/models/user.rb
rabl-0.7.2 test/models/user.rb