brew/Library/Homebrew/sorbet/rbi/gems/hana@1.3.7.rbi
2023-12-15 16:24:46 +00:00

158 lines
3.7 KiB
Ruby
Generated

# typed: true
# DO NOT EDIT MANUALLY
# This is an autogenerated file for types exported from the `hana` gem.
# Please instead update this file by running `bin/tapioca gem hana`.
# source://hana//lib/hana.rb#3
module Hana; end
# source://hana//lib/hana.rb#56
class Hana::Patch
# @return [Patch] a new instance of Patch
#
# source://hana//lib/hana.rb#88
def initialize(is); end
# source://hana//lib/hana.rb#94
def apply(doc); end
private
# @raise [MissingTargetException]
#
# source://hana//lib/hana.rb#107
def add(ins, doc); end
# source://hana//lib/hana.rb#223
def add_op(dest, key, obj); end
# @raise [ObjectOperationOnArrayException]
#
# source://hana//lib/hana.rb#214
def check_index(obj, key); end
# @raise [MissingTargetException]
#
# source://hana//lib/hana.rb#144
def copy(ins, doc); end
# source://hana//lib/hana.rb#202
def get_path(ins); end
# @raise [MissingTargetException]
#
# source://hana//lib/hana.rb#128
def move(ins, doc); end
# source://hana//lib/hana.rb#193
def remove(ins, doc); end
# source://hana//lib/hana.rb#180
def replace(ins, doc); end
# source://hana//lib/hana.rb#232
def rm_op(obj, key); end
# source://hana//lib/hana.rb#170
def test(ins, doc); end
end
# source://hana//lib/hana.rb#57
class Hana::Patch::Exception < ::StandardError; end
# source://hana//lib/hana.rb#104
Hana::Patch::FROM = T.let(T.unsafe(nil), String)
# source://hana//lib/hana.rb#60
class Hana::Patch::FailedTestException < ::Hana::Patch::Exception
# @return [FailedTestException] a new instance of FailedTestException
#
# source://hana//lib/hana.rb#63
def initialize(path, value); end
# Returns the value of attribute path.
#
# source://hana//lib/hana.rb#61
def path; end
# Sets the attribute path
#
# @param value the value to set the attribute path to.
#
# source://hana//lib/hana.rb#61
def path=(_arg0); end
# Returns the value of attribute value.
#
# source://hana//lib/hana.rb#61
def value; end
# Sets the attribute value
#
# @param value the value to set the attribute value to.
#
# source://hana//lib/hana.rb#61
def value=(_arg0); end
end
# source://hana//lib/hana.rb#79
class Hana::Patch::IndexError < ::Hana::Patch::Exception; end
# source://hana//lib/hana.rb#76
class Hana::Patch::InvalidObjectOperationException < ::Hana::Patch::Exception; end
# source://hana//lib/hana.rb#85
class Hana::Patch::InvalidPath < ::Hana::Patch::Exception; end
# source://hana//lib/hana.rb#82
class Hana::Patch::MissingTargetException < ::Hana::Patch::Exception; end
# source://hana//lib/hana.rb#73
class Hana::Patch::ObjectOperationOnArrayException < ::Hana::Patch::Exception; end
# source://hana//lib/hana.rb#70
class Hana::Patch::OutOfBoundsException < ::Hana::Patch::Exception; end
# source://hana//lib/hana.rb#92
Hana::Patch::VALID = T.let(T.unsafe(nil), Hash)
# source://hana//lib/hana.rb#105
Hana::Patch::VALUE = T.let(T.unsafe(nil), String)
# source://hana//lib/hana.rb#6
class Hana::Pointer
include ::Enumerable
# @return [Pointer] a new instance of Pointer
#
# source://hana//lib/hana.rb#15
def initialize(path); end
# source://hana//lib/hana.rb#19
def each(&block); end
# source://hana//lib/hana.rb#21
def eval(object); end
class << self
# source://hana//lib/hana.rb#27
def eval(list, object); end
# source://hana//lib/hana.rb#39
def parse(path); end
end
end
# source://hana//lib/hana.rb#25
Hana::Pointer::ESC = T.let(T.unsafe(nil), Hash)
# source://hana//lib/hana.rb#9
class Hana::Pointer::Exception < ::StandardError; end
# source://hana//lib/hana.rb#12
class Hana::Pointer::FormatError < ::Hana::Pointer::Exception; end
# source://hana//lib/hana.rb#4
Hana::VERSION = T.let(T.unsafe(nil), String)