Module: Cassie::Statements::Statement::Limiting::ClassMethods

Included in:
Selection
Defined in:
lib/cassie/statements/statement/limiting.rb

Instance Method Summary collapse

Instance Method Details

#inherited(subclass) ⇒ Object



23
24
25
26
# File 'lib/cassie/statements/statement/limiting.rb', line 23

def inherited(subclass)
  subclass.limit = limit if defined?(@limit)
  super
end

#limit(val = :get) ⇒ Object



32
33
34
35
36
37
38
39
# File 'lib/cassie/statements/statement/limiting.rb', line 32

def limit(val=:get)
  if val == :get
    return @limit if defined?(@limit)
    Cassie::Statements.default_limit
  else
    self.limit = val
  end
end

#limit=(val) ⇒ Object



28
29
30
# File 'lib/cassie/statements/statement/limiting.rb', line 28

def limit=(val)
  @limit = val
end