This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
This is the OpenClaw configuration directory (~/.openclaw). The main configuration file is openclaw.json.
| # Add these methods to your ApplicationController. Then, any controller | |
| # that inherits from it will have these methods and can programmatically | |
| # determine what filters it has set. | |
| class ApplicationController < ActionController::Base | |
| def self.filters(kind = nil) | |
| all_filters = _process_action_callbacks | |
| all_filters = all_filters.select{|f| f.kind == kind} if kind | |
| all_filters.map(&:filter) | |
| end |
| #!/bin/bash | |
| if [ $# -eq 0 ] | |
| then | |
| echo "tessdata.sh LANG [TAG]" | |
| echo "check LANG and TAG from https://github.com/tesseract-ocr/tessdata/" | |
| fi | |
| BRANCH=master | |
| if [ $# -eq 2 ] | |
| then |
| exceptions = [] | |
| tree = {} | |
| ObjectSpace.each_object(Class) do |cls| | |
| next unless cls.ancestors.include? Exception | |
| next if exceptions.include? cls | |
| next if cls.superclass == SystemCallError # avoid dumping Errno's | |
| exceptions << cls | |
| cls.ancestors.delete_if {|e| [Object, Kernel].include? e }.reverse.inject(tree) {|memo,cls| memo[cls] ||= {}} | |
| end |
| # Run using "sudo accept_xcode_license.sh" | |
| # | |
| # Solving the OSX Yosemite Xcode Command Line Tools Licensing problem | |
| # for multiple updates in order to script post-install tasks. | |
| # Typical error reads after running "xcode-select --install" when setting up | |
| # Homebrew is: "Agreeing to the Xcode/iOS license requires admin priviledges, | |
| # please re-run as root via sudo" | |
| # | |
| # CREDIT: | |
| # Based on a tip found at http://krypted.com/mac-os-x/licensing-the-xcode-command-line-tools/ |
| #!/bin/bash -e | |
| if [ -z "$NAMESPACES" ]; then | |
| NAMESPACES=$(kubectl get ns -o jsonpath={.items[*].metadata.name}) | |
| fi | |
| RESOURCETYPES="${RESOURCETYPES:-"ingress deployment configmap svc rc ds networkpolicy statefulset cronjob pvc"}" | |
| GLOBALRESOURCES="${GLOBALRESOURCES:-"namespace storageclass clusterrole clusterrolebinding customresourcedefinition"}" | |
| import traceback | |
| import sys | |
| from functools import lru_cache | |
| from web3 import Web3 | |
| from web3.auto import w3 | |
| from web3.contract import Contract | |
| from web3._utils.events import get_event_data | |
| from web3._utils.abi import exclude_indexed_event_inputs, get_abi_input_names, get_indexed_event_inputs, normalize_event_input_types | |
| from web3.exceptions import MismatchedABI, LogTopicError | |
| from web3.types import ABIEvent |