class Psych::Coder
Experimental RBS support (using type sampling data from the type_fusion project).
# sig/psych/coder.rbs class Psych::Coder def initialize: (String tag) -> void def map: (?String tag, ?Integer style) -> Hash def map=: (Hash map) -> Hash end
called, respectively.
objects like Sequence and Scalar may be emitted if seq= or scalar= are
automatically assumes a Psych::Nodes::Mapping is being emitted. Other
be passed to the method when the object is being serialized. The Coder
If an object defines encode_with, then an instance of Psych::Coder will
##
def [] k
def [] k @type = :map @map[k] end
def []= k, v
def []= k, v @type = :map @map[k] = v end
def initialize tag
Experimental RBS support (using type sampling data from the type_fusion project).
def initialize: (String tag) -> void
This signature was generated using 80 samples from 1 application.
def initialize tag @map = {} @seq = [] @implicit = false @type = :map @tag = tag @style = Psych::Nodes::Mapping::BLOCK @scalar = nil @object = nil end
def map tag = @tag, style = @style
Experimental RBS support (using type sampling data from the type_fusion project).
def map: (?String tag, ?Integer style) -> (version | String | requirements | )
This signature was generated using 75 samples from 1 application.
def map tag = @tag, style = @style @tag = tag @style = style yield self if block_given? @map end
def map= map
Experimental RBS support (using type sampling data from the type_fusion project).
type Psych__Coder_map=_map = version | String | name | String | requirement | Gem::Requirement | type | Symbol | prerelease | FalseClass | version_requirements | Gem::Requirement | force_ruby_platform | FalseClass | requirements | | name | String | requirement | Gem::Requirement | type | Symbol | prerelease | FalseClass | version_requirements | Gem::Requirement | name | String | version | Gem::Version | platform | String | authors | String | String | String | String | String | String | String | String | String | String | String | String | autorequire | NilClass | bindir | String | cert_chain | | date | Time | dependencies | Gem::Dependency | description | String | email | String | executables | | extensions | | extra_rdoc_files | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | files | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | homepage | String | licenses | | metadata | homepage_uri | String | bug_tracker_uri | String | documentation_uri | String | changelog_uri | String | source_code_uri | String | rubygems_mfa_required | String | post_install_message | NilClass | rdoc_options | String | require_paths | | required_ruby_version | Gem::Requirement | required_rubygems_version | Gem::Requirement | requirements | | rubygems_version | String | signing_key | NilClass | specification_version | Integer | summary | String | test_files | | name | String | version | Gem::Version | platform | String | authors | | autorequire | NilClass | bindir | String | cert_chain | | date | Time | dependencies | Gem::Dependency | Gem::Dependency | Gem::Dependency | Gem::Dependency | Gem::Dependency | Gem::Dependency | description | String | email | String | executables | | extensions | | extra_rdoc_files | | files | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | homepage | String | licenses | | metadata | bug_tracker_uri | String | changelog_uri | String | documentation_uri | String | mailing_list_uri | String | source_code_uri | String | rubygems_mfa_required | String | post_install_message | NilClass | rdoc_options | String | require_paths | | required_ruby_version | Gem::Requirement | required_rubygems_version | Gem::Requirement | requirements | | rubygems_version | String | signing_key | NilClass | specification_version | Integer | summary | String | test_files | | name | String | version | Gem::Version | platform | String | authors | | autorequire | NilClass | bindir | String | cert_chain | | date | Time | dependencies | Gem::Dependency | description | String | email | String | executables | | extensions | | extra_rdoc_files | | files | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | homepage | String | licenses | | metadata | bug_tracker_uri | String | changelog_uri | String | documentation_uri | String | mailing_list_uri | String | source_code_uri | String | rubygems_mfa_required | String | post_install_message | NilClass | rdoc_options | String | require_paths | | required_ruby_version | Gem::Requirement | required_rubygems_version | Gem::Requirement | requirements | | rubygems_version | String | signing_key | NilClass | specification_version | Integer | summary | String | test_files | | name | String | version | Gem::Version | platform | String | authors | | autorequire | NilClass | bindir | String | cert_chain | | date | Time | dependencies | | description | String | email | | executables | | extensions | | extra_rdoc_files | | files | String | String | homepage | String | licenses | String | metadata | homepage_uri | String | source_code_uri | String | post_install_message | NilClass | rdoc_options | | require_paths | | required_ruby_version | Gem::Requirement | required_rubygems_version | Gem::Requirement | requirements | | rubygems_version | String | signing_key | NilClass | specification_version | Integer | summary | String | test_files | | name | String | version | Gem::Version | platform | String | authors | String | String | autorequire | NilClass | bindir | String | cert_chain | | date | Time | dependencies | Gem::Dependency | Gem::Dependency | Gem::Dependency | Gem::Dependency | Gem::Dependency | Gem::Dependency | Gem::Dependency | Gem::Dependency | Gem::Dependency | Gem::Dependency | description | String | email | String | executables | | extensions | | extra_rdoc_files | String | files | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | homepage | String | licenses | | metadata | homepage_uri | String | changelog_uri | String | source_code_uri | String | documentation_uri | String | bug_tracker_uri | String | rubygems_mfa_required | String | post_install_message | NilClass | rdoc_options | | require_paths | | required_ruby_version | Gem::Requirement | required_rubygems_version | Gem::Requirement | requirements | | rubygems_version | String | signing_key | NilClass | specification_version | Integer | summary | String | test_files | type Psych__Coder_map=_return_value = version | String | requirements | | name | String | version | Gem::Version | platform | String | authors | | autorequire | NilClass | bindir | String | cert_chain | | date | Time | dependencies | | description | String | email | | executables | | extensions | | extra_rdoc_files | | files | String | String | homepage | String | licenses | String | metadata | homepage_uri | String | source_code_uri | String | post_install_message | NilClass | rdoc_options | | require_paths | | required_ruby_version | Gem::Requirement | required_rubygems_version | Gem::Requirement | requirements | | rubygems_version | String | signing_key | NilClass | specification_version | Integer | summary | String | test_files | | name | String | requirement | Gem::Requirement | type | Symbol | prerelease | FalseClass | version_requirements | Gem::Requirement | name | String | version | Gem::Version | platform | String | authors | String | String | autorequire | NilClass | bindir | String | cert_chain | | date | Time | dependencies | Gem::Dependency | Gem::Dependency | Gem::Dependency | Gem::Dependency | Gem::Dependency | Gem::Dependency | Gem::Dependency | Gem::Dependency | Gem::Dependency | Gem::Dependency | description | String | email | String | executables | | extensions | | extra_rdoc_files | String | files | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | String | homepage | String | licenses | | metadata | homepage_uri | String | changelog_uri | String | source_code_uri | String | documentation_uri | String | bug_tracker_uri | String | rubygems_mfa_required | String | post_install_message | NilClass | rdoc_options | | require_paths | | required_ruby_version | Gem::Requirement | required_rubygems_version | Gem::Requirement | requirements | | rubygems_version | String | signing_key | NilClass | specification_version | Integer | summary | String | test_files | def map=: (Psych__Coder_map=_map map) -> Psych__Coder_map=_return_value
This signature was generated using 86 samples from 1 application.
def map= map @type = :map @map = map end
def represent_map tag, map
def represent_map tag, map @tag = tag self.map = map end
def represent_object tag, obj
def represent_object tag, obj @tag = tag @type = :object @object = obj end
def represent_scalar tag, value
def represent_scalar tag, value self.tag = tag self.scalar = value end
def represent_seq tag, list
def represent_seq tag, list @tag = tag self.seq = list end
def scalar *args
def scalar *args if args.length > 0 warn "#{caller[0]}: Coder#scalar(a,b,c) is deprecated" if $VERBOSE @tag, @scalar, _ = args @type = :scalar end @scalar end
def scalar= value
def scalar= value @type = :scalar @scalar = value end
def seq= list
def seq= list @type = :seq @seq = list end