Table of Contents - bluepotion-0.1.7 Documentation
Classes and Modules
- Activity
- AlertDialog
- Android
- Android::App
- Android::App::Activity
- Android::App::Fragment
- Android::View
- Android::View::View
- ArrayList
- Benchmark
- BluePotion
- BluePotionNet
- DelayedExecution
- DelayedExecution::BlockRunnable
- Dispatch
- Java
- Java::Util
- Java::Util::ArrayList
- NilClass
- Object
- PMActivity
- PMApplication
- PMBaseAdapter
- PMCursorAdapter
- PMHashBundle
- PMHomeActivity
- PMListScreen
- PMNavigationActivity
- PMScreen
- PMScreenModule
- PMScreenModule::ClassMethods
- PMSingleFragmentActivity
- Potion
- Potion::ViewIdGenerator
- PotionDialog
- ProgressHUD
- RMQ
- RMQActivityData
- RMQButtonStyler
- RMQClick
- RMQClickBase
- RMQColor
- RMQColorFactory
- RMQDevice
- RMQFont
- RMQImageButtonStyler
- RMQImageUtils
- RMQImageViewStyler
- RMQItemClick
- RMQKeyboardAction
- RMQLinearLayoutStyler
- RMQNumberPickerChange
- RMQRelativeLayoutStyler
- RMQResource
- RMQScreenData
- RMQSeekChange
- RMQStylerHelper
- RMQStylesheet
- RMQTextChange
- RMQTextViewStyler
- RMQViewData
- RMQViewStyler
- RubyMotionQuery
- RubyMotionQuery::RMQ
- RubyMotionQuery::Validation
- String
- Time
- VW
- VW::HTTPResult
- VW::Request
- VW::ResponseListener
- VW::SessionClient
- View
Methods
- ::add_named — RMQColor
- ::add_named — RMQFont
- ::add_params_to_url — VW::Request
- ::add_validator — RubyMotionQuery::Validation
- ::after — DelayedExecution
- ::app — RMQ
- ::black — RMQColor
- ::build — RMQColorFactory
- ::build_shared — BluePotionNet
- ::build_shared — VW::SessionClient
- ::caching_enabled= — RMQ
- ::caching_enabled? — RMQ
- ::clear — RMQColor
- ::color — RMQ
- ::create_with_array_and_selectors — RMQ
- ::create_with_selectors — RMQ
- ::dark_gray — RMQColor
- ::debugging= — RMQ
- ::debugging? — RMQ
- ::decimal_formatter — Benchmark
- ::delete — BluePotionNet
- ::delete_request — VW::Request
- ::device — RMQ
- ::display — RMQDevice
- ::dpi — RMQDevice
- ::find — RMQResource
- ::font — RMQ
- ::font_cache — RMQFont
- ::from_bundle — PMHashBundle
- ::from_hash — PMHashBundle
- ::from_hex — RMQColor
- ::from_hex — RMQColorFactory
- ::from_rgba — RMQColor
- ::from_rgba — RMQColorFactory
- ::generate — Potion::ViewIdGenerator
- ::get — BluePotionNet
- ::get_json — BluePotionNet
- ::get_request — VW::Request
- ::gray — RMQColor
- ::height — RMQDevice
- ::home_screen — PMApplication
- ::image — RMQ
- ::included — PMScreenModule
- ::is_blank? — RMQ
- ::is_class? — RMQ
- ::is_object_weak_ref? — RMQ
- ::is_shared? — BluePotionNet
- ::iso8601 — Time
- ::layout — RMQResource
- ::light_gray — RMQColor
- ::method_missing — RMQColor
- ::method_missing — RMQFont
- ::milliseconds_since_epoch — Time
- ::new — AlertDialog
- ::new — DelayedExecution::BlockRunnable
- ::new — PotionDialog
- ::new — PMBaseAdapter
- ::new — PMCursorAdapter
- ::new — PMHashBundle
- ::new — ProgressHUD
- ::new — RMQ
- ::new — RMQClickBase
- ::new — RMQKeyboardAction
- ::new — RMQNumberPickerChange
- ::new — RMQSeekChange
- ::new — RMQTextChange
- ::new — RMQFont
- ::new — RMQStylesheet
- ::new — RubyMotionQuery::Validation
- ::new — RMQViewStyler
- ::new — VW::HTTPResult
- ::new — VW::ResponseListener
- ::new — VW::SessionClient
- ::once — Dispatch
- ::os_code_name — RMQDevice
- ::os_version — RMQDevice
- ::post — BluePotionNet
- ::post_request — VW::Request
- ::prepare_params — VW::Request
- ::put — BluePotionNet
- ::put_request — VW::Request
- ::random — RMQColor
- ::request_with_params — VW::Request
- ::resource — RMQ
- ::resource — RMQImageUtils
- ::retry_policy — VW::Request
- ::rmq_color_cache — RMQColor
- ::rmq_style_sheet_class — Android::App::Activity
- ::rmq_style_sheet_class — Android::App::Activity
- ::run_single — Benchmark
- ::sdk_at_least? — RMQDevice
- ::sdk_version — RMQDevice
- ::session — BluePotionNet
- ::session_client — BluePotionNet
- ::set_request_for_listener — VW::Request
- ::single_use_session — BluePotionNet
- ::string — RMQResource
- ::stylesheet — Android::App::Activity
- ::stylesheet — Android::App::Activity
- ::symbolize — RMQ
- ::total_run — Benchmark
- ::transparent — RMQColor
- ::unique_id — RMQDevice
- ::valid? — RubyMotionQuery::Validation
- ::validation — RubyMotionQuery::RMQ
- ::weak_ref — RMQ
- ::weak_ref_to_strong_ref — RMQ
- ::weak_ref_value — RMQ
- ::white — RMQColor
- ::width — RMQDevice
- #<< — RMQ
- #[] — RMQ
- #action_arguments — PMBaseAdapter
- #action_arguments — PMCursorAdapter
- #action_bar — PMScreenModule
- #action_bar — PMScreenModule::ClassMethods
- #action_bar_options — PMScreenModule::ClassMethods
- #activity — RMQ
- #activity — RMQViewData
- #activity_init — PMNavigationActivity
- #adapter — PMListScreen
- #add_action_bar_button — PMScreenModule
- #add_adapter — PMListScreen
- #add_empty_view — PMListScreen
- #add_self — RMQ
- #add_subview — RMQ
- #add_table_view — PMListScreen
- #adjust_view_bounds= — RMQImageViewStyler
- #after — PMApplication
- #afterTextChanged — RMQTextChange
- #alert — PMApplication
- #all — RMQ
- #all_subviews_for — RMQ
- #and — RMQ
- #and_self — RMQ
- #app — Object
- #app — RMQ
- #append — Android::App::Activity
- #append — Android::View::View
- #append — Android::App::Activity
- #append — Android::View::View
- #append — RMQ
- #append — PMScreenModule
- #append! — Android::App::Activity
- #append! — Android::View::View
- #append! — Android::App::Activity
- #append! — Android::View::View
- #append! — RMQ
- #append! — PMScreenModule
- #application_info — PMApplication
- #application_setup — RMQStylesheet
- #apply_style — RMQ
- #apply_style_to_view — RMQ
- #apply_styles — RMQ
- #areAllItemsEnabled — PMBaseAdapter
- #are_all_items_enabled? — PMBaseAdapter
- #async — PMApplication
- #attr — RMQ
- #back — RMQ
- #background_color= — RMQViewStyler
- #background_resource= — RMQViewStyler
- #beforeTextChanged — RMQTextChange
- #blank? — Object
- #body — VW::HTTPResult
- #build — RMQ
- #build — PMScreenModule
- #build! — RMQ
- #build! — PMScreenModule
- #build_and_tag_xml_views — PMScreenModule
- #build_dialog — PotionDialog
- #caller — Object
- #children — RMQ
- #cleanup — Android::View::View
- #cleanup — Android::View::View
- #cleanup — RMQ
- #cleanup — RMQScreenData
- #cleanup — RMQViewData
- #cleanup — RMQViewStyler
- #cleanup — PMScreenModule
- #clear_cache — RMQ
- #clear_query_cache — RMQViewData
- #clear_references — PMActivity
- #clear_tags — RMQ
- #clear_validations! — RubyMotionQuery::RMQ
- #close — PMActivity
- #close — ProgressHUD
- #close — PMScreenModule
- #close_fragment — PMNavigationActivity
- #closest — RMQ
- #closest_view — RMQ
- #collect — RMQ
- #color — Android::App::Activity
- #color — Android::View::View
- #color — Android::App::Activity
- #color — Android::View::View
- #color — RMQ
- #color — RMQStylesheet
- #color — PMScreenModule
- #color= — RMQTextViewStyler
- #content_resolver — PMApplication
- #controller — RMQ
- #controller — RMQStylesheet
- #controller= — RMQStylesheet
- #convert_color — RMQViewStyler
- #convert_dimension_value — RMQViewStyler
- #convert_gravity — RMQViewStyler
- #convert_orientation — RMQLinearLayoutStyler
- #count — PMBaseAdapter
- #count — PMCursorAdapter
- #count — RMQ
- #create — RMQ
- #create — PMScreenModule
- #create! — RMQ
- #create! — PMScreenModule
- #create_blank_rmq — RMQ
- #create_drawable — RMQViewStyler
- #create_result — VW::ResponseListener
- #create_rmq_in_originated_from — RMQ
- #create_rounded_bg — RMQViewStyler
- #current_screen — PMApplication
- #data — RMQ
- #data= — RMQ
- #data_dir — PMApplication
- #deduce_resource_id — PMScreenModule::ClassMethods
- #delete — VW::SessionClient
- #density — RMQViewStyler
- #detect — RMQ
- #development? — PMApplication
- #device — Object
- #device — RMQ
- #dp2px — RMQViewStyler
- #dummy_workaround_for_kind_of — PMScreenModule
- #dump_network_error — VW::ResponseListener
- #each — RMQ
- #empty? — NilClass
- #empty? — RMQ
- #enabled= — RMQTextViewStyler
- #environment — PMApplication
- #eq — RMQ
- #expect_json? — VW::ResponseListener
- #extract_views_from_selectors — RMQ
- #failure? — VW::HTTPResult
- #filter — RMQ
- #finalize — RMQLinearLayoutStyler
- #finalize — RMQRelativeLayoutStyler
- #finalize — RMQTextViewStyler
- #finalize — RMQViewStyler
- #find — Object
- #find — Android::View::View
- #find — Android::View::View
- #find — RMQ
- #find — RMQStylesheet
- #find — PMScreenModule
- #find! — Object
- #find! — RMQ
- #first — RMQ
- #focus — RMQ
- #font — Android::App::Activity
- #font — Android::View::View
- #font — Android::App::Activity
- #font — Android::View::View
- #font — RMQ
- #font — RMQStylesheet
- #font — PMScreenModule
- #font= — RMQTextViewStyler
- #font_family= — RMQTextViewStyler
- #fragment — PMNavigationActivity
- #frame= — RMQViewStyler
- #get — RMQ
- #get — VW::SessionClient
- #getCount — PMBaseAdapter
- #getItem — PMBaseAdapter
- #getItemId — PMBaseAdapter
- #getItemViewType — PMBaseAdapter
- #getView — PMBaseAdapter
- #getViewTypeCount — PMBaseAdapter
- #gravity= — RMQLinearLayoutStyler
- #gravity= — RMQTextViewStyler
- #gravity= — RMQViewStyler
- #grep — RMQ
- #guess_current_screen — PMApplication
- #handle_change — RMQ
- #handle_click — RMQ
- #handle_done — RMQ
- #hasStableIds — PMBaseAdapter
- #has_stable_ids? — PMBaseAdapter
- #has_style? — RMQViewData
- #has_tag? — RMQ
- #has_tag? — RMQViewData
- #header — VW::SessionClient
- #headers — VW::HTTPResult
- #headers= — VW::Request
- #hide — ProgressHUD
- #hide — RMQ
- #hide_keyboard — PMScreenModule
- #home_screen_class — PMHomeActivity
- #home_screen_class — PMApplication
- #identifier — PMApplication
- #image — Android::App::Activity
- #image — Android::View::View
- #image — Android::App::Activity
- #image — Android::View::View
- #image — RMQ
- #image — RMQStylesheet
- #image — PMScreenModule
- #image= — RMQImageViewStyler
- #image_resource= — RMQImageViewStyler
- #inflate_row — PMBaseAdapter
- #inject — RMQ
- #insert — RMQ
- #inspect — Object
- #inspect — Android::View::View
- #inspect — Android::View::View
- #inspect — RMQ
- #inspect — RMQFont
- #inspect — VW::HTTPResult
- #intent_fragment_arguments — PMNavigationActivity
- #intent_fragment_class — PMNavigationActivity
- #invalid — RubyMotionQuery::RMQ
- #isEmpty — PMBaseAdapter
- #isEnabled — PMBaseAdapter
- #is_blank? — RMQ
- #is_empty? — PMBaseAdapter
- #is_enabled? — PMBaseAdapter
- #item_data — PMBaseAdapter
- #item_data — PMCursorAdapter
- #item_id — PMBaseAdapter
- #item_view_type_id — PMBaseAdapter
- #last — RMQ
- #launch — PMApplication
- #layout= — RMQViewStyler
- #layout_align_parent_left= — RMQViewStyler
- #layout_align_parent_right= — RMQViewStyler
- #layout_center_horizontal= — RMQViewStyler
- #layout_center_in_parent= — RMQViewStyler
- #layout_center_vertical= — RMQViewStyler
- #layout_gravity= — RMQViewStyler
- #layout_height= — RMQViewStyler
- #layout_params — RMQViewStyler
- #layout_weight= — RMQViewStyler
- #layout_width= — RMQViewStyler
- #length — RMQ
- #listener= — VW::Request
- #ljust — String
- #load_view — PMListScreen
- #load_view — PMScreen
- #log — RMQ
- #log_tree — RMQ
- #log_tree — PMScreenModule
- #map — RMQ
- #margin — RMQViewStyler
- #margin= — RMQViewStyler
- #margin_bottom= — RMQViewStyler
- #margin_left= — RMQViewStyler
- #margin_right= — RMQViewStyler
- #margin_top= — RMQViewStyler
- #match — RMQ
- #match_hash — RMQ
- #max_height= — RMQImageViewStyler
- #max_width= — RMQImageViewStyler
- #menu — PMScreenModule
- #method_description — VW::HTTPResult
- #mp — Object
- #name — PMApplication
- #nav_bar — PMScreenModule::ClassMethods
- #net — PMApplication
- #next — RMQ
- #normalize_selectors — RMQ
- #not — RMQ
- #not_modified? — VW::HTTPResult
- #object_id — Object
- #on — RMQ
- #onActivityCreated — PMListScreen
- #onActivityCreated — PMScreen
- #onActivityResult — PMActivity
- #onAttach — PMListScreen
- #onAttach — PMScreen
- #onBackPressed — PMActivity
- #onClick — AlertDialog
- #onClick — RMQClick
- #onCreate — PMActivity
- #onCreate — PMListScreen
- #onCreate — PMScreen
- #onCreate — PMApplication
- #onCreateDialog — AlertDialog
- #onCreateDialog — ProgressHUD
- #onCreateOptionsMenu — PMActivity
- #onCreateView — PMListScreen
- #onCreateView — PMScreen
- #onDestroy — PMActivity
- #onDestroy — PMListScreen
- #onDestroy — PMScreen
- #onDestroy — PMScreenModule
- #onDestroyView — PMListScreen
- #onDestroyView — PMScreen
- #onDetach — PMListScreen
- #onDetach — PMScreen
- #onEditorAction — RMQKeyboardAction
- #onErrorResponse — VW::ResponseListener
- #onItemClick — RMQItemClick
- #onOptionsItemSelected — PMActivity
- #onPause — PMActivity
- #onPause — PMListScreen
- #onPause — PMScreen
- #onProgressChanged — RMQSeekChange
- #onResponse — VW::ResponseListener
- #onResume — PMActivity
- #onResume — PMListScreen
- #onResume — PMScreen
- #onStart — PMActivity
- #onStart — PMListScreen
- #onStart — PMScreen
- #onStartTrackingTouch — RMQSeekChange
- #onStop — PMListScreen
- #onStop — PMScreen
- #onStopTrackingTouch — RMQSeekChange
- #onTextChanged — RMQTextChange
- #onValueChange — RMQNumberPickerChange
- #on_activity_created — PMListScreen
- #on_activity_created — PMScreen
- #on_activity_result — PMActivity
- #on_activity_result — PMNavigationActivity
- #on_activity_result — PMSingleFragmentActivity
- #on_appear — PMListScreen
- #on_appear — PMScreen
- #on_attach — PMListScreen
- #on_attach — PMScreen
- #on_create — PMActivity
- #on_create — PMHomeActivity
- #on_create — PMNavigationActivity
- #on_create — PMSingleFragmentActivity
- #on_create — PMListScreen
- #on_create — PMScreen
- #on_create_menu — PMActivity
- #on_create_menu — PMNavigationActivity
- #on_create_menu — PMSingleFragmentActivity
- #on_create_menu — PMListScreen
- #on_create_menu — PMScreen
- #on_create_view — PMListScreen
- #on_create_view — PMScreen
- #on_destroy — PMListScreen
- #on_destroy — PMScreen
- #on_destroy_view — PMListScreen
- #on_destroy_view — PMScreen
- #on_detach — PMListScreen
- #on_detach — PMScreen
- #on_fragment_attached — PMNavigationActivity
- #on_fragment_detached — PMNavigationActivity
- #on_load — Android::View::View
- #on_load — Android::View::View
- #on_load — PMListScreen
- #on_load — PMScreen
- #on_load — PMScreenModule
- #on_options_item_selected — PMNavigationActivity
- #on_options_item_selected — PMSingleFragmentActivity
- #on_options_item_selected — PMScreenModule
- #on_pause — PMListScreen
- #on_pause — PMScreen
- #on_resume — PMActivity
- #on_resume — PMSingleFragmentActivity
- #on_resume — PMListScreen
- #on_resume — PMScreen
- #on_return — PMScreenModule
- #on_start — PMListScreen
- #on_start — PMScreen
- #on_stop — PMListScreen
- #on_stop — PMScreen
- #on_styled — Android::View::View
- #on_styled — Android::View::View
- #only_root_view_selected? — RMQ
- #open — PMActivity
- #open — PMScreenModule
- #open_fragment — PMNavigationActivity
- #open_modal — PMScreenModule
- #orientation= — RMQLinearLayoutStyler
- #origin_views — RMQ
- #originated_from — RMQ
- #originated_from= — RMQ
- #originated_from_or_its_view — RMQ
- #package_manager — PMApplication
- #package_name — PMApplication
- #padding — RMQViewStyler
- #padding= — RMQViewStyler
- #padding_bottom= — RMQViewStyler
- #padding_left= — RMQViewStyler
- #padding_right= — RMQViewStyler
- #padding_top= — RMQViewStyler
- #parent — RMQ
- #parent_rmq — RMQ
- #parent_rmq= — RMQ
- #parents — RMQ
- #parseNetworkResponse — VW::Request
- #post — VW::SessionClient
- #prev — RMQ
- #production? — PMApplication
- #put — VW::SessionClient
- #query_cache — RMQViewData
- #queue — VW::SessionClient
- #r — PMApplication
- #r — PMScreenModule
- #reapply_styles — RMQ
- #reduce — RMQ
- #reject — RMQ
- #release? — PMApplication
- #remove — RMQ
- #request_queue — VW::SessionClient
- #resource — PMApplication
- #resource — RMQ
- #resource_entry_name — Android::View::View
- #resource_entry_name — Android::View::View
- #response_serializer — VW::SessionClient
- #rjust — String
- #rmq — Android::App::Activity
- #rmq — Object
- #rmq — Android::View::View
- #rmq — Android::App::Activity
- #rmq — Android::View::View
- #rmq — RMQStylesheet
- #rmq — PMScreenModule
- #rmq_appended — Android::View::View
- #rmq_appended — Android::View::View
- #rmq_build — Android::View::View
- #rmq_build — Android::View::View
- #rmq_created — Android::View::View
- #rmq_created — Android::View::View
- #rmq_data — Android::App::Activity
- #rmq_data — Android::View::View
- #rmq_data — Android::App::Activity
- #rmq_data — Android::View::View
- #rmq_data — PMScreenModule
- #rmq_style_applied — Android::View::View
- #rmq_style_applied — Android::View::View
- #rmq_style_sheet_class — PMScreenModule::ClassMethods
- #root? — RMQ
- #root_view — Android::App::Activity
- #root_view — Android::App::Activity
- #root_view — RMQ
- #root_view — PMScreenModule
- #run — DelayedExecution::BlockRunnable
- #screen — PMBaseAdapter
- #screen — RMQ
- #screen — RMQStylesheet
- #screen= — PMBaseAdapter
- #screen_root_view? — RMQViewData
- #screen_setup — PMListScreen
- #sdk_text_style — RMQFont
- #select — RMQ
- #selected — RMQ
- #selected= — RMQ
- #selected_view — PMBaseAdapter
- #selectors — RMQ
- #selectors= — RMQ
- #send — RMQ
- #set_content — PMActivity
- #set_fragment — PMSingleFragmentActivity
- #set_title — PMScreenModule
- #set_up_action_bar — PMScreenModule
- #setup — RMQStylesheet
- #setup_fragment — PMSingleFragmentActivity
- #setup_root_fragment — PMNavigationActivity
- #setup_root_fragment_container — PMNavigationActivity
- #short_class_name — Object
- #show — AlertDialog
- #show — ProgressHUD
- #show — RMQ
- #show_keyboard — PMScreenModule
- #show_toast — PMScreenModule
- #siblings — RMQ
- #simple_text_view — AlertDialog
- #size — RMQ
- #sms — PMApplication
- #soft_input_mode — PMScreenModule
- #src= — RMQImageViewStyler
- #start_activity — PMScreenModule
- #status_code — VW::HTTPResult
- #strftime — Time
- #style — RMQ
- #style_name — RMQViewData
- #style_name= — RMQViewData
- #styler_for — RMQ
- #styles — RMQ
- #styles — RMQViewData
- #stylesheet — Android::App::Activity
- #stylesheet — Android::App::Activity
- #stylesheet — RMQ
- #stylesheet — PMScreenModule
- #stylesheet — PMScreenModule::ClassMethods
- #stylesheet= — Android::App::Activity
- #stylesheet= — Android::App::Activity
- #stylesheet= — RMQ
- #stylesheet= — PMScreenModule
- #subviews — Android::View::View
- #subviews — Android::View::View
- #subviews — RMQ
- #success? — VW::HTTPResult
- #superview — Android::View::View
- #superview — Android::View::View
- #superview — RMQ
- #superviews — RMQ
- #table_data — PMListScreen
- #tag — RMQ
- #tag — RMQViewData
- #tag_all_from_resource_entry_name — RMQ
- #tag_names — RMQViewData
- #tags — RMQViewData
- #test? — PMApplication
- #text= — RMQTextViewStyler
- #text_color= — RMQTextViewStyler
- #text_size= — RMQTextViewStyler
- #text_style= — RMQTextViewStyler
- #tint= — RMQImageViewStyler
- #title — PMScreenModule
- #title — PMScreenModule::ClassMethods
- #title= — ProgressHUD
- #title= — PMScreenModule
- #to_a — RMQ
- #to_bundle — PMHashBundle
- #to_h — PMHashBundle
- #to_s — Android::View::View
- #to_s — Android::View::View
- #to_s — RMQFont
- #to_s — VW::HTTPResult
- #to_typeface — RMQFont
- #toast — PMApplication
- #today? — Time
- #tree_to_s — RMQ
- #uniq — Java::Util::ArrayList
- #uniq — Java::Util::ArrayList
- #uniq! — Java::Util::ArrayList
- #uniq! — Java::Util::ArrayList
- #universal_validation_checks — RubyMotionQuery::Validation
- #untag — RMQ
- #untag — RMQViewData
- #update_table_data — PMListScreen
- #update_view — PMBaseAdapter
- #uses_action_bar — PMScreenModule::ClassMethods
- #uses_xml — PMScreenModule::ClassMethods
- #valid — RubyMotionQuery::RMQ
- #valid? — RubyMotionQuery::RMQ
- #valid? — RubyMotionQuery::Validation
- #validates — RubyMotionQuery::RMQ
- #validation — RubyMotionQuery::RMQ
- #validation_errors — RubyMotionQuery::RMQ
- #validation_errors — RMQViewData
- #validation_errors= — RMQViewData
- #validations — RMQViewData
- #validations= — RMQViewData
- #version — RMQ
- #view — PMBaseAdapter
- #view_type_count — PMBaseAdapter
- #view_types — PMBaseAdapter
- #visibility= — RMQViewStyler
- #visible= — RMQViewStyler
- #weight_sum= — RMQLinearLayoutStyler
- #window — PMApplication
- #wrap — RMQ
- #xml_layout — PMScreenModule::ClassMethods