class AmberLSP::LibraryRulePacks::DetermineProjectRulePackState

Defined in:

amber_lsp/library_rule_packs/determine_project_rule_pack_state.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(project_context : AmberLSP::ProjectContext, rule_pack : DescribeLibraryRulePack, file_path : String, file_content : String) #

[View source]

Instance Method Detail

def all_modes_are_present?(list_of_mode_names : Array(String)) : Bool #

[View source]
def has_any_applicable_mode? : Bool #

[View source]
def has_non_excluded_schema_model?(model_reference_name : String) : Bool #

[View source]
def has_row_tenant_model?(model_reference_name : String) : Bool #

[View source]
def has_schema_excluded_model?(model_reference_name : String) : Bool #

[View source]
def list_of_row_tenant_table_names : Array(String) #

[View source]
def list_of_scoped_model_names_for(source_globs : Array(String), model_macro_name : String) : Set(String) #

[View source]
def list_of_tenant_column_declarations_for(file_path : String) : Array(Tuple(String, Crystal::ASTNode)) #

[View source]
def mode_detected?(mode_name : String) : Bool #

[View source]
def rule_mode_detected?(list_of_mode_names : Array(String)) : Bool #

[View source]