Skip to content

Instantly share code, notes, and snippets.

@Lordnibbler
Created February 3, 2012 08:33
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Lordnibbler/1729078 to your computer and use it in GitHub Desktop.
Save Lordnibbler/1729078 to your computer and use it in GitHub Desktop.
>> Asset.methods.sort
=> [:!, :!=, :!~, :<, :<=, :<=>, :==, :===, :=~, :>, :>=, :__callback_runner_name, :__called_from__, :__define_runner, :__id__, :__reset_runner, :__run_callback, :__send__, :__update_callbacks, :_accessible_attributes, :_accessible_attributes=, :_accessible_attributes?, :_active_authorizer, :_active_authorizer=, :_active_authorizer?, :_attr_readonly, :_attr_readonly=, :_attr_readonly?, :_commit_callbacks, :_commit_callbacks=, :_commit_callbacks?, :_create_callbacks, :_create_callbacks=, :_create_callbacks?, :_define_after_model_callback, :_define_around_model_callback, :_define_before_model_callback, :_destroy_callbacks, :_destroy_callbacks=, :_destroy_callbacks?, :_find_callbacks, :_find_callbacks=, :_find_callbacks?, :_initialize_callbacks, :_initialize_callbacks=, :_initialize_callbacks?, :_mass_assignment_sanitizer, :_mass_assignment_sanitizer=, :_mass_assignment_sanitizer?, :_metasearch_association_authorized?, :_metasearch_attribute_authorized?, :_metasearch_exclude_associations, :_metasearch_exclude_associations=, :_metasearch_exclude_associations?, :_metasearch_exclude_attributes, :_metasearch_exclude_attributes=, :_metasearch_exclude_attributes?, :_metasearch_include_associations, :_metasearch_include_associations=, :_metasearch_include_associations?, :_metasearch_include_attributes, :_metasearch_include_attributes=, :_metasearch_include_attributes?, :_metasearch_method_authorized?, :_metasearch_methods, :_metasearch_methods=, :_metasearch_methods?, :_parse_validates_options, :_protected_attributes, :_protected_attributes=, :_protected_attributes?, :_rollback_callbacks, :_rollback_callbacks=, :_rollback_callbacks?, :_save_callbacks, :_save_callbacks=, :_save_callbacks?, :_to_partial_path, :_touch_callbacks, :_touch_callbacks=, :_touch_callbacks?, :_update_callbacks, :_update_callbacks=, :_update_callbacks?, :_validate_callbacks, :_validate_callbacks=, :_validate_callbacks?, :_validates_default_keys, :_validation_callbacks, :_validation_callbacks=, :_validation_callbacks?, :_validators, :_validators=, :_validators?, :`, :abstract_class, :abstract_class=, :abstract_class?, :accepts_nested_attributes_for, :accessible_attributes, :active_authorizer, :active_authorizers, :acts_as_paranoid, :acts_like?, :add_observer, :after_commit, :after_create, :after_destroy, :after_find, :after_initialize, :after_rollback, :after_save, :after_touch, :after_update, :after_validation, :alias_attribute, :alias_method_chain, :all, :allocate, :ancestors, :anonymous?, :any?, :arel_engine, :arel_table, :around_create, :around_destroy, :around_save, :around_update, :as_json, :attr_accessible, :attr_internal, :attr_internal_accessor, :attr_internal_reader, :attr_internal_writer, :attr_protected, :attr_readonly, :attribute_method?, :attribute_method_affix, :attribute_method_matchers, :attribute_method_matchers=, :attribute_method_matchers?, :attribute_method_prefix, :attribute_method_suffix, :attribute_methods_generated?, :attribute_names, :attribute_types_cached_by_default, :attribute_types_cached_by_default=, :auto_explain_threshold_in_seconds, :auto_explain_threshold_in_seconds=, :auto_explain_threshold_in_seconds?, :autoload, :autoload?, :average, :base_class, :before_create, :before_destroy, :before_remove_const, :before_save, :before_update, :before_validation, :belongs_to, :benchmark, :blank?, :breakpoint, :build_default_scope, :cache, :cache_attribute?, :cache_attributes, :cached_attributes, :calculate, :capture, :cattr_accessor, :cattr_reader, :cattr_writer, :class, :class_attribute, :class_eval, :class_exec, :class_of_active_record_descendant, :class_variable_defined?, :class_variable_get, :class_variable_set, :class_variables, :clear_active_connections!, :clear_all_connections!, :clear_cache!, :clear_reloadable_connections!, :clone, :collecting_queries_for_explain, :column_defaults, :column_methods_hash, :column_names, :columns, :columns_hash, :composed_of, :compute_type, :configurations, :configurations=, :connected?, :connection, :connection_config, :connection_handler, :connection_handler=, :connection_handler?, :connection_id, :connection_id=, :connection_pool, :const_defined?, :const_get, :const_missing, :const_missing_from_s3_library, :const_missing_not_from_s3_library, :const_set, :constant, :constants, :content_columns, :count, :count_by_sql, :count_observers, :create, :create!, :create_reflection, :create_with, :current_scope, :current_scope=, :dangerous_attribute_method?, :dclone, :debugger, :decrement_counter, :default_per_page, :default_scope, :default_scopes, :default_scopes=, :default_scopes?, :default_timezone, :default_timezone=, :define_attr_method, :define_attribute_method, :define_attribute_methods, :define_callbacks, :define_method__attribute, :define_method_attribute, :define_method_attribute=, :define_model_callbacks, :define_singleton_method, :delegate, :delete, :delete_all, :deprecate, :descendants, :descends_from_active_record?, :destroy, :destroy_all, :devise, :devise_modules_hook!, :direct_descendants, :display, :dup, :duplicable?, :eager_load, :enable_warnings, :enum_for, :eql?, :equal?, :establish_connection, :evaluate_default_scope, :except, :exec_explain, :exists?, :expand_hash_conditions_for_aggregates, :expand_range_bind_variables, :expirable_memoize, :extend, :find, :find_by_sql, :find_each, :find_in_batches, :finder_needs_type_condition?, :first, :first!, :first_or_create, :first_or_create!, :first_or_initialize, :freeze, :from, :frozen?, :full_table_name_prefix, :gem, :generated_attribute_methods, :generated_external_attribute_methods, :generated_feature_methods, :get_primary_key, :group, :has_and_belongs_to_many, :has_many, :has_one, :has_secure_password, :hash, :having, :html_safe?, :human_attribute_name, :i18n_scope, :ignore_default_scope=, :ignore_default_scope?, :in?, :include?, :include_root_in_json, :include_root_in_json=, :include_root_in_json?, :included_modules, :includes, :increment_counter, :inheritance_column, :inheritance_column=, :inherited, :inherited_with_kaminari, :inherited_without_kaminari, :initialize_attributes, :initialize_clone, :initialize_dup, :inspect, :instance_eval, :instance_exec, :instance_method, :instance_method_already_implemented?, :instance_method_names, :instance_methods, :instance_of?, :instance_values, :instance_variable_defined?, :instance_variable_get, :instance_variable_names, :instance_variable_set, :instance_variables, :instantiate, :instantiate_observer, :instantiate_observers, :is_a?, :joins, :json_creatable?, :kind_of?, :last, :last!, :limit, :load, :load_dependency, :local_constant_names, :local_constants, :lock, :lock_optimistically, :lock_optimistically=, :locking_column, :locking_column=, :locking_enabled?, :logger, :logger=, :logging_query_plan, :lookup_ancestors, :many?, :mass_assignment_sanitizer=, :mattr_accessor, :mattr_reader, :mattr_writer, :maximum, :memoized, :metasearch, :method, :method_defined?, :method_defined_within?, :method_names, :methods, :minimum, :model_name, :module_eval, :module_exec, :name, :nested_attributes_options, :nested_attributes_options=, :nested_attributes_options?, :new, :nil?, :notify_observers, :object_id, :observer_instances, :observers, :observers=, :offset, :only_deleted, :order, :original_inheritance_column, :original_locking_column, :original_primary_key, :original_sequence_name, :original_table_name, :page, :paginates_per, :paranoid?, :parent, :parent_name, :parents, :partial_updates, :partial_updates=, :partial_updates?, :pluck, :pluralize_table_names, :pluralize_table_names=, :pluralize_table_names?, :postgresql_connection, :preload, :presence, :present?, :pretty_inspect, :pretty_print, :pretty_print_cycle, :pretty_print_inspect, :pretty_print_instance_variables, :primary_key, :primary_key=, :primary_key_prefix_type, :primary_key_prefix_type=, :private_class_method, :private_constant, :private_instance_methods, :private_method_defined?, :private_methods, :protected_attributes, :protected_instance_methods, :protected_method_defined?, :protected_methods, :psych_to_yaml, :psych_y, :psych_yaml_as, :public_class_method, :public_constant, :public_instance_method, :public_instance_methods, :public_method, :public_method_defined?, :public_methods, :public_send, :qualified_const_defined?, :qualified_const_get, :qualified_const_set, :quietly, :quote_bound_value, :quote_value, :quoted_locking_column, :quoted_primary_key, :quoted_table_name, :raise_if_bind_arity_mismatch, :reachable?, :readonly, :readonly_attributes, :record_timestamps, :record_timestamps=, :record_timestamps?, :redefine_method, :reflect_on_aggregation, :reflect_on_all_aggregations, :reflect_on_all_associations, :reflect_on_all_autosave_associations, :reflect_on_association, :reflections, :reflections=, :reflections?, :remove_class_variable, :remove_connection, :remove_possible_method, :reorder, :replace_bind_variables, :replace_named_bind_variables, :require, :require_association, :require_dependency, :require_library_or_gem, :require_or_load, :reset_callbacks, :reset_column_information, :reset_counters, :reset_locking_column, :reset_primary_key, :reset_sequence_name, :reset_table_name, :respond_to?, :respond_to_missing?, :retrieve_connection, :returning, :sanitize, :sanitize_conditions, :sanitize_sql, :sanitize_sql_array, :sanitize_sql_for_assignment, :sanitize_sql_for_conditions, :sanitize_sql_hash, :sanitize_sql_hash_for_assignment, :sanitize_sql_hash_for_conditions, :schema_format, :schema_format=, :scope, :scope_attributes, :scope_attributes?, :scoped, :search, :select, :send, :sequence_name, :sequence_name=, :serialize, :serialized_attributes, :serialized_attributes=, :serialized_attributes?, :set_callback, :set_inheritance_column, :set_locking_column, :set_primary_key, :set_sequence_name, :set_table_name, :silence, :silence_auto_explain, :silence_stderr, :silence_stream, :silence_warnings, :singleton_class, :singleton_methods, :skip_callback, :skip_time_zone_conversion_for_attributes, :skip_time_zone_conversion_for_attributes=, :skip_time_zone_conversion_for_attributes?, :sti_name, :store, :store_accessor, :store_full_sti_class, :store_full_sti_class=, :store_full_sti_class?, :subclasses, :sum, :superclass, :superclass_delegating_accessor, :suppress, :suppress_warnings, :symbolized_base_class, :symbolized_sti_name, :synchronize, :synchronize_with_deprecation, :synchronize_without_deprecation, :table_exists?, :table_name, :table_name=, :table_name_prefix, :table_name_prefix=, :table_name_prefix?, :table_name_suffix, :table_name_suffix=, :table_name_suffix?, :taint, :tainted?, :tap, :time_zone_aware_attributes, :time_zone_aware_attributes=, :timestamped_migrations, :timestamped_migrations=, :to_adapter, :to_enum, :to_json, :to_param, :to_query, :to_s, :to_yaml, :to_yaml_properties, :transaction, :trust, :try, :type_cast_attribute, :uncached, :undefine_attribute_methods, :uniq, :unloadable, :unscoped, :untaint, :untrust, :untrusted?, :update, :update_all, :update_counters, :valid_scope_name?, :validate, :validates, :validates!, :validates_acceptance_of, :validates_associated, :validates_confirmation_of, :validates_each, :validates_exclusion_of, :validates_format_of, :validates_inclusion_of, :validates_length_of, :validates_numericality_of, :validates_presence_of, :validates_size_of, :validates_uniqueness_of, :validates_with, :validators, :validators_on, :verify_active_connections!, :where, :with_exclusive_scope, :with_options, :with_scope, :with_warnings, :yaml_as, :yaml_tag]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment