Method: JsDuck::Accessors#create_setter

Defined in:
lib/jsduck/accessors.rb

#create_setter(cfg) ⇒ Object



61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
# File 'lib/jsduck/accessors.rb', line 61

def create_setter(cfg)
  name = "set" + upcase_first(cfg[:name]);
  return add_shared({
    :tagname => :method,
    :name => name,
    :doc => "Sets the value of {@link #cfg-#{cfg[:name]}}.",
    :params => [{
        :type => cfg[:type],
        :name => cfg[:name],
        :doc => "",
      }],
    :return => {
      :type => "undefined",
      :doc => "",
    },
    :id => "method-" + name,
  }, cfg)
end