<commit_before># I don't completely understand why this is not in a module.
# If I put it in a module, things go haywire.
# I need to figure out how plugins work.  And how Ruby works, for that matter.

  class EditFrameWidgetsCell < Apotomo::StatefulWidget
    include Apotomo::EventAware
    helper_method :js_emit
    attr_accessor :record, :editing_mode, :filters, :filter, :hud_state, :message, :selected_id
    
    # If this widget has another of this type of widget in its detail panel, some things can be dealt with
    # automatically if they are listed here.  Format: {'author' => :author_id, 'publisher' => :publisher_id}
    # TODO: Maybe I can get it to actually use the models and associations, that would be better than hardwiring it.
    def child_panels
      {}
    end
<commit_msg>Just testing committing the submodule from within my example app.<commit_after># I don't completely understand why this is not in a module.
# If I put it in a module, things go haywire.
# I need to figure out how plugins work.  And how Ruby works, for that matter.
# I am curious to see if I can commmit the submodule within the example app.  This is a pointless little change.

  class EditFrameWidgetsCell < Apotomo::StatefulWidget
    include Apotomo::EventAware
    helper_method :js_emit
    attr_accessor :record, :editing_mode, :filters, :filter, :hud_state, :message, :selected_id
    
    # If this widget has another of this type of widget in its detail panel, some things can be dealt with
    # automatically if they are listed here.  Format: {'author' => :author_id, 'publisher' => :publisher_id}
    # TODO: Maybe I can get it to actually use the models and associations, that would be better than hardwiring it.
    def child_panels
      {}
    end

{'fraction_non_alphanumeric': 0.06572237960339944, 'fraction_numerical': 0.0, 'mean_word_length': 3.72192513368984, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 7, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5882759', 'n_tokens_mistral': 501, 'n_tokens_neox': 494, 'n_words': 242}