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