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