module Fugazi::ClassMethods

Public Instance Methods

default_args() click to toggle source
# File lib/fugazi.rb, line 21
def default_args
  superclass.respond_to?(:default_keyword_args) ? superclass.default_args : @defaults || {}
end
default_keyword_args() click to toggle source
# File lib/fugazi.rb, line 33
def default_keyword_args
  superclass.respond_to?(:default_keyword_args) ? superclass.default_keyword_args : @default_keywords || {}
end
defaults(**kwargs) click to toggle source
# File lib/fugazi.rb, line 8
def defaults(**kwargs)
  @defaults = kwargs
end
field_args() click to toggle source
# File lib/fugazi.rb, line 25
def field_args
  superclass.respond_to?(:field_args) ? superclass.field_args : @fields || []
end
fields(*args) click to toggle source
# File lib/fugazi.rb, line 12
def fields(*args)
  @fields = args
end
keyword_args() click to toggle source
# File lib/fugazi.rb, line 29
def keyword_args
  superclass.respond_to?(:keyword_args) ? superclass.keyword_args : @keywords || []
end
keywords(*args, **kwargs) click to toggle source
# File lib/fugazi.rb, line 16
def keywords(*args, **kwargs)
  @keywords = args
  @default_keywords = kwargs
end