lib/synx/project.rb in synx-0.1.1 vs lib/synx/project.rb in synx-0.2.0

- old
+ new

@@ -8,22 +8,22 @@ private_constant :SYNXRONIZE_DIR DEFAULT_EXCLUSIONS = %W(/Libraries /Frameworks /Products /Pods) private_constant :DEFAULT_EXCLUSIONS - attr_accessor :delayed_groups_set_path, :group_exclusions, :prune + attr_accessor :delayed_groups_set_path, :group_exclusions, :prune, :sort_by_name def sync(options={}) set_options(options) presync_check Synx::Tabber.increase Synx::Tabber.puts "Syncing files that are included in Xcode project...".bold.white main_group.all_groups.each { |gr| gr.sync(main_group) } Synx::Tabber.puts "\n\n" Synx::Tabber.puts "Syncing files that are not included in Xcode project..".bold.white main_group.all_groups.each(&:move_entries_not_in_xcodeproj) - main_group.sort_by_name + main_group.sort_by_name if self.sort_by_name transplant_work_project Synx::Tabber.decrease save end @@ -47,9 +47,10 @@ else self.group_exclusions = DEFAULT_EXCLUSIONS end self.group_exclusions |= options[:group_exclusions] if options[:group_exclusions] + self.sort_by_name = !options[:no_sort_by_name] Synx::Tabber.options = options end private :set_options